#include <stdio.h> //feof
int main(void){
FILE *file;
char c;
file = fopen("tmp.c", "r");
if(!file){
printf("文件打开失败!");
return 1;
}
while(!feof(file)){
c = fgetc(file);
printf("%c", c);
}
return 0;
}
feof:读取完毕时,会返回“真”。
所以while(!feof){
}
意为没有读取完毕时就执行循环语句。