Module
Contents
Index 🔎︎

# Eof Function

Определяет, достиг ли указатель конца файла.

## Синтаксис

    Eof (intexpression As Integer)

## Возвращаемое значение:

Bool

## Параметры:

Цел_выражение. Любое целое выражение, определяющее номер открытого файла.

Используйте EOF, чтобы избежать ошибок при попытке получить данные за концом файла. При использовании инструкции Input или Get для считывания из файла указатель позиции в файле продвигается на количество считанных байтов. Если конец файла достигнут, EOF возвращает значение "True" (-1).

## Error codes:

5 Неправильный вызов процедуры

52 Неправильное имя или номер файла

## Пример:

    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, "Первая строка текста"
        Print #iNumber, "Еще одна строка текста"
        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