黑马程序员技术交流社区
标题:
如何完整的读取文件里面的内容
[打印本页]
作者:
一步步往上爬
时间:
2016-1-13 13:23
标题:
如何完整的读取文件里面的内容
你怎么确定你读取的字节刚好是那么大,我们如果想科学的完整的读取出文本内容
那么必须判断,是否读取到文件末尾,如果没到末尾则继续读,如果到了末尾则不读了
怎么判断到文件末尾了吗?
feof(文件指针);
作用:判断文件指针是否已到末尾,如果到末尾返回真(1),如果没到返回假0
while(1){
//读取内容
//判断文件是否到末尾
//如果到末尾就break
}
例子:
#include <stdio.h>
int main(int argc, const char * argv[]) {
FILE * fp = fopen("/Users/mac/Desktop/11.txt", "r");
if (fp) {
while (1) {
char str[10];
fread(str, 3, 3, fp);
printf("%s",str);
if (feof(fp)) {
break;
}
}
fclose(fp);
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2