Examly題庫立即開始練習
原住民族考試四等考試-電子工程類科計算機概要11330單選題

假設一個文字檔案共有 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);
答案與詳解
C
正確答案
feof() 為 0 表示尚未讀到 EOF。C 選項從檔首跳到第 3200 字元再讀一個,距檔尾還有 399 字元,未觸底。

為什麼答案是 C

SEEK_SET 從檔首位移 3200,指標在第 3200 字元,fgetc 成功讀取第 3201 字元,後面還有 399 字元,未達 EOF,feof(fptr) 為 0。

考點:fread 超讀考點:SEEK_CUR 剛好到底考點:SEEK_SET 正解考點:空迴圈陷阱
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮