EOF
维基百科,自由的百科全书
End Of File,在電腦的術語縮寫通常為 EOF,在作業系統決定資料源無更多的資料可讀取。資料源通常稱為檔案或串流。
在 C語言,或更精確地說成 C標準函式庫,檔案存取或其它 I/O 功能可能傳回等於象徵符號值 (巨集) EOF 指示檔案結束的情形發生。實際上 EOF 的值通常為 -1,但它依系統有所不同。巨集 EOF 會在編譯原始碼前展開實際值給預處理器。
在 UNIX end-of-file 表示能從交談式 shell (終端機) 送出 Ctrl+D (習慣性標準)。在微軟的 DOS 與 Windows 能送出 Ctrl+Z。在某些例子處理純文字檔案或從"字元設備"讀入資料,微軟 MS-DOS 的 shell (COMMAND.COM) 或作業系統公用程式會加入 ASCII Control-Z (\x1a) 字元到磁碟檔案結束處 (儘管基本核心 MSDOS.SYS 檔案寫入呼叫從未附加 Control-Z)。這是向下相容於一些奇特的 CP/M 功能,從 CP/M 檔案系統 只能就記錄的檔案長度分配多少 128 位元 "記錄"。MS-DOS 檔案系統從一開始就能精確的記錄檔案的位元長度。