理解的feof()函式

2021-09-22 10:33:22 字數 315 閱讀 1384

feof()函式

功能:檢測流的檔案結束符eof.

用途:用feof()去判斷檔案是否結束,若結束,返回非零,若文件未結束,則返回零

工作原理:即使是空的文件,內容裡有乙個隱藏的「eof」,在檔案的最後,表示資料結束

而對於乙個文件,對於feof()函式,

並非是讀到eof來判斷結束,而是在游標位置,往後看,如果有字元,返回零

如果後面沒有字元,返回非零

但是對於一空的文件,用feof,往後面看的時候,有乙個eof,需要在用getc(file*x),取乙個字元後,游標後移一位,到了eof處,後面無了,則返回了非零

feof函式詳解

feof函式詳解 網上很多feof 講解的很模糊,百看不如一試,經過筆者在編譯器的親自測試之後總結如下 第一種情況 如果沒有使用fread 讀取檔案而直接使用 feof 函式得到的返回值是0 第二種情況 使用fread 讀取檔案,假設使用 fread buf,1,1,filp 乙個位元組乙個位元組的...

關於中feof 函式的問題

一 原型 1.在標頭檔案stdio.h中有如下巨集定義 gcc define feof f f flag ioeof define ioeof 0x0010 eof reached on read 2.原型宣告 crtimp int cdecl mingw nothrow feof file 3.f...

feof 函式以及EOF

函式int feof file fp 檢測到檔案結束符則返回乙個非0值,否則返回0.note 當檔案內部的位置指標指向檔案結束符時,並不會立即設定file結構中的檔案結束標識,只有再執行一次讀操作,才會設定檔案結束標誌,再呼叫feof 才會返回乙個非0值.feof.c include include...