Conteúdo
Índice 🔎︎

# Instrução Line Input #

Lê cadeias de um ficheiro sequencial para uma variável.

## Sintaxe:

    Line Input #NumFicheiro As Integer, Var As String

## Parâmetros:

NumFicheiro: número do ficheiro que contém os dados que deseja ler. O ficheiro terá de ter sido aberto com antecedência através da instrução Abrir utilizando a palavra-chave INPUT.

Var: O nome da variável que armazena o resultado.

Através da instrução Line Input#, é possível ler cadeias de um ficheiro aberto para uma variável. As variáveis de cadeia são lidas linha a linha até à primeira mudança de linha (Asc=13) ou avanço de linha (Asc=10). As marcas de fim de linha não estão incluídas na cadeia 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 do texto"
        Print #iNumber, "Esta é 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