如果fopen 壹個什麽也沒有的文件,立即執行feof() 會返回0;
如果執行了fread操作,則會返回1
問題2:
1> 死循環是因為 fseek 這句執行後即便已到文件尾,feof仍然會返回0
2> 段錯誤,是因為數組dishe2[N], N++會導致數組越界
註:fseek 壹般配合 ftell使用,代碼示例:
fseek(fp,0,SEEK_END);
int total = ftell(fp);
fseek(fp,0,SEEK_SET);
int count=0;
while(count<total){
fread();
fseek();
count=ftell();
}