先FILE一个fp指针来open那个.txt文件,用fgetc(fp)一次一个把取出的字符存入一个自己设的字符串(比如char Temp[255] ;),当取到的字符为空格或者回车(即' '或'\n')时,调用函数atof(Temp),返回值就是浮点数。然后清空Temp,接着读字符。
} /*文件名字我起的叫"text.txt",你可以自己起个, 记住, 在运行程序之前务必保证当前目录下有这个文件, 因为"r"的方式当没有文件时会发生错误, 文件的存储格式为:1.2222 2.2222 3.2222 /
if((fp=fopen("new.txt","wt"))==NULL) /* 假设新旧文本文件分别是new.txt,old.txt */ { printf("cannot open file\n");return;} if((fp1=fopen("old.txt","rt"))==NULL){ printf("cannot open file\n");return;} while (fgets(str,200,fp1)) //读取一行,并判断文件是否结...
请问怎么从TXT文件..抱歉,是我没说清楚。正如5L所说,我是要将数据导入到结构体,所以各数据类型不同。但是fread、fwrite是以二进制读写和读出的,这要考虑输出文件的格式。我再去看看这两个函数输出的情况吧,可能还有看
别偷懒。这种事情要自己来,打开文件,整行读取字符串,分析字符串。读到最后一行,关闭文件 ...
include "stdio.h"include <process.h> main(){ FILE *fp;int a,b;//rewind(fp); //delete if ((fp=fopen("abc.txt","r+"))==NULL){ printf("cannot open this file!\n");exit(0);} fscanf(fp,"%d,%d",&a,&b);printf("%d,%d\n",a,b); //change getch();} ...