Contenido

# Instrucción Line Input#

Lee una línea de un archivo secuencial y la inserta en una variable.

### Sintaxis:

    Line Input #fileNum, variable

### Parámetros:

fileNum: Número del archivo que contiene los datos que se desea leer. El archivo debe haber sido abierto previamente con la declaración Open usando la palabra clave INPUT.

variable: El nombre de la variable que almacena el resultado.

Con la instrucción Line Input#, puede leer cadenas desde un archivo abierto en una variable. Las variables de cadena se leen línea a línea hasta el primer retorno de carro (Asc=13) o avance de línea (Asc=10). Las marcas de final de línea no se incluyen en la cadena resultante.

### Ejemplo:

      Sub ExampleWorkWithAFile
          Dim iNumber As Integer
          Dim sLine As String
          Dim aFile As String
          Dim sMsg As String
          aFile = "C:\Users\ThisUser\data.txt"
          iNumber = Freefile
          Open aFile For Output As #iNumber
          Print #iNumber, "Este es un renglón de texto"
          Print #iNumero, "Este es otro renglón 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

      Sub ExampleWorkWithAFile
          Dim iNumber As Integer
          Dim sLine As String
          Dim aFile As String
          Dim sMsg As String
          aFile = "~/data.txt"
          iNumber = Freefile
          Open aFile For Output As #iNumber
          Print #iNumber, "Este es un renglón de texto"
          Print #iNumero, "Este es otro renglón 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

Temas relacionados

Instrucción Open

Instrucción Print#

Instrucción Write#

¡Necesitamos su ayuda!