如题所述
代码如下,测试过了。。。希望能帮到你
#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);//关闭文件
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-07-27
用fgets获取数据,用feof检查文件是否结束,完全拼接到一个字符传里,然后把字符串输出