Instrução Line Input#

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