怎么把一个文件里的数据全部输入,直到文件末尾 c语言,用eof

如题所述

代码如下,测试过了。。。希望能帮到你

#include <stdio.h>

void main(){
FILE *fp;
int i = 0;
char result[100];//保存读取结果
fp = fopen("D:/a.txt","r");//打开文件
while(!feof(fp)){//读取文件中每个字符
result[i++] = fgetc(fp);
}
result[i]='\0';
printf("%s",result);//输出结果
fclose(fp);//关闭文件
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-27
用fgets获取数据,用feof检查文件是否结束,完全拼接到一个字符传里,然后把字符串输出

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网