Conteúdo
Índice 🔎︎

# Instrução Line Input#

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

### Sintaxe:

    Line Input #fileNum, variable

### Parâmetros:

fileNum: número do arquivo que contém os dados a serem lidos. O arquivo deve ser aberto antecipadamente com a instrução Open usando a palavra-chave INPUT.

variable: 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