假設一個文字檔案共有 3600 個字元,且檔案指標 fptr 指在該檔的第 400 個字元的位置。下列何種 C 語言的程式片段執行後,feof(fptr)的值為 0?
Afread(buffer, 1, 3600, fptr);
Bfseek(fptr, 3200, SEEK_CUR); fgetc(fptr);
Cfseek(fptr, 3200, SEEK_SET); fgetc(fptr);正確答案
Dwhile(!feof(fptr)); getc(fptr);
答案與詳解
SEEK_SET 從檔首位移 3200,指標在第 3200 字元,fgetc 成功讀取第 3201 字元,後面還有 399 字元,未達 EOF,feof(fptr) 為 0。
