eof函式

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

語法

EOF ( filenumber )

必要的 filenumber 參數是一個 Integer 包含任何有效的檔案號。

說明

使用EOF是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。

從輸入流讀取數據,如果到達檔案末尾(遇到檔案結束符),eof函式值為非零值(表示真),否則為0(表示假)。

直到到達檔案的結尾,EOF 函式都返回 False。對於為訪問 RandomBinary 而打開的檔案,直到最後一次執行的 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 範圍內的檔案號。

相關詞條

相關搜尋

熱門詞條

聯絡我們