LINEINPUT

Top  Previous  Next

Action

Read a Line from an opened File.

 

 

Syntax

LINEINPUT #bFileNumber, sLineText

LINE_INPUT #bFileNumber, sLineText

 

 

Remarks

BfileNumber

(Byte) File number, which identifies an opened file

SlineText

(String) A string, which is assigned with the next line from the file.

 

Only valid for files opened in mode INPUT. Line INPUT works only with strings. It is great for working on text files.

 

 

See also

INITFILESYSTEM , OPEN , CLOSE, FLUSH , PRINT, LOC, LOF , EOF , FREEFILE , FILEATTR , SEEK , BSAVE , BLOAD , KILL , DISKFREE , DISKSIZE , GET , PUT , FILEDATE , FILETIME , FILEDATETIME , DIR , FILELEN , WRITE , INPUT

 

 

ASM

Calls

_FileLineInput

 

Input

r24: filenumber

X: Pointer to String to be written from file

 

r25: Stringlength

 

Output

r25: Errorcode

C-Flag: Set on Error

 

 

Example

'Ok we want to check if the file contains the written lines

Ff = Freefile()' get file handle

Open "test.txt" For Input As #ff         ' we can use a constant for the file too

Print Lof(#ff)" length of file"

Print Fileattr(#ff)" file mode"        ' should be 1 for input

Do

  LineInput #ff , S                         ' read a line

  ' line input is used to read a line of text from a file

  Print S                                         ' print on terminal emulator

Loop Until Eof(ff)<> 0

'The EOF() function returns a non-zero number when the end of the file is reached

'This way we know that there is no more data we can read

Close #ff