1. 程式人生 > >feof多讀一次問題解決方案

feof多讀一次問題解決方案

feof(fp)多讀一次問題
解決一:

int c;
c = fgetc(fp);  
while(!feof(fp))
{
  printf("%x\n",c);
  c = fgetc(fp);  
}

feof(fp)先讀再判斷是否到檔案尾

解決二:
int c;
fseek(fp, 0, 2);
c = ftell(fp);
rewind(fp);
while(c != ftell(fp))
{
    ........;
}