Módulo
Conteúdo
Índice 🔎︎

# 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).

## Códigos de erro:

5 Chamada de procedimento inválida

52 Nome ou número de arquivo incorreto

## 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