Função Eof
Determina se o ponteiro de arquivo chegou ao final do arquivo.
Sintaxe:
Eof (intexpression As Integer)
Valor de retorno:
Bool
Parâmetros:
Intexpression: Qualquer expressão de número inteiro avaliada como o número de um arquivo aberto.
Use o comando «EOF» para evitar erros ao tentar entrar dados após o fim de um arquivo. Quando você usa a instrução «Input» ou «Get» para ler um arquivo, o ponteiro do arquivo avança de acordo com o número de bytes lidos. Quando você chega ao fim do arquivo, «EOF» retorna Verdadeiro (-1).
Exemplo:
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim sLine As String
Dim aFile As String
Dim sMsg As String
aFile = "c:\data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "Primeira linha de texto"
Print #iNumber, "Outra linha de texto"
Close #iNumber
iNumber = Freefile
Open aFile For Input As iNumber
While Not eof(iNumber)
Line Input #iNumber, sLine
If sLine <>"" Then
sMsg = sMsg & sLine & chr(13)
End If
Wend
Close #iNumber
MsgBox sMsg
End Sub