怎么把一个文件里的数据全部输入,直到文件末尾 c语言,用eof
2个回答
展开全部
代码如下,测试过了。。。希望能帮到你
#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);//关闭文件
}
#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);//关闭文件
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询