EOF函式

EOF是End Of File 的縮寫,表示“檔案結束”。返回一個 Integer,它包含 Boolean 值 True,表明已經到達為 Random 或順序 Input 打開的檔案的結尾。

基本介紹

  • 中文名:EOF函式
  • 外文名:End Of File
  • 表示:檔案結束
  • 包含:Boolean 值 True
語法,函式示例,相關基礎知識,

語法

EOF (filenumber)
必要的 filenumber 參數是一個 Integer,包含任何有效的檔案號。
說明
使用EOF是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。
從輸入流讀取數據,如果到達檔案末尾(遇到檔案結束符),eof函式值為非零值(表示真),否則為0(表示假)。
直到到達檔案的結尾,EOF 函式都返回 False。對於為訪問 Random 或 Binary 而打開的檔案,直到最後一次執行的 Get 語句無法讀出完整的記錄時EOF都返回 False。
對於為訪問 Binary 而打開的檔案,在EOF函式返回 True 之前,試圖使用 Input 函式讀出整個檔案的任何嘗試都會導致錯誤發生。在用 Input 函式讀出二進制檔案時,要用 LOF 和 Loc 函式來替換EOF函式,或者將 Get 函式與EOF函式配合使用。對於為 Output 打開的檔案,EOF總是返回 True。

函式示例

本示例使用 EOF 函式來檢測檔案尾。示例中假設 MYFILE 為有數個文本行的文本檔案。
Dim InputData
Open "MYFILE" For Input As #1 ' 為輸入打開檔案。
Do While Not EOF(1) ' 檢查檔案尾。
Line Input #1, InputData ' 讀入一行數據。
Debug.Print InputData ' 在立即視窗中顯示。
Loop
Close #1 ' 關閉檔案。

相關基礎知識

Integer 數據類型
一種數據類型,將整型變數作為 2 位元組整數存儲起來,範圍是 -32,768 到 32,767 之間的數字。Integer 數據類型也可表示列舉值。在 Visual Basic 可用百分比符號 (%) 的類型聲明字元來表示一個 Integer。
Boolean 數據類型
只有兩種值的數據類型,這兩種值分別為 True(-1) 或 False(0)。布爾變數是以 16 位 ( 2 位元組 ) 數字存儲的。
參數
傳遞給一個過程的常數、變數或表達式。
在 Open 語句中用來打開檔案的號碼。對不能訪問其它應用程式的檔案,使用1–255 範圍內的檔案號,對可由其它應用程式訪問的檔案,使用256–511 範圍內的檔案號。

相關詞條

熱門詞條

聯絡我們