lang • lineinput

LINE INPUT

LINE INPUT [ # Stream , ] Variable

Lê toda uma linha de texto a partir do fluxo de texto Stream em uma Variable String.

Se o fluxo Stream não for especificado, a entrada padrão é usada.

Toda a linha é lida, exceto o delimitador de fim-de-linha.

O delimitador de fim-de-linha pode ser definido com a propriedade Stream.EndOfLine. Que é por padrão gb.Unix, e seleciona um único caractere Chr$(10).

Não use esta instrução para ler a partir de arquivos binários, porque você vai perder os caracteres de avanço de linha. Use READ no lugar.

Não use essa instrução dentro do evento Read de um processo que não necessariamente envia uma nova linha (se ele está imprimindo em um prompt por exemplo). Ele irá bloquear para sempre esperando o caractere de nova linha.

Exemplos

DIM hFile AS Stream
DIM sOneLine AS String

' Imprimir um arquivo para a saída padrão
hFile = OPEN "/etc/hosts" FOR INPUT

WHILE NOT Eof(hFile)
  LINE INPUT #hFile, sOneLine
  PRINT sOneLine
WEND

CLOSE #hFile

Veja também