Instrução Line Input#

Módulo
Conteúdo
Índice 🔎︎

# Instrução Line Input #

Lê strings a partir de um arquivo sequencial para uma variável.

## Sintaxe:

    Line Input #FileNumber As Integer, Var As String

## Parâmetros:

FileNumber: Número do arquivo que contém os dados que você deseja ler. O arquivo deve ter sido aberto antecipadamente com a instrução Open usando a palavra-chave INPUT.

var: o nome da variável que armazena o resultado.

Com a instrução Line Input#, você pode ler cadeias de caracteres de um arquivo aberto como uma variável. Variáveis de cadeias de caracteres são lidas linha a linha até o primeiro retorno de carro (Asc=13) ou alimentação de linha (Asc=10). Marcas de fim de linha não são incluídas na cadeia de caracteres resultante.

## 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, "Esta é uma linha de texto"

        Print #iNumber, "Esta é uma 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