LINEINPUT/de

From MCS Wiki AVR
Jump to: navigation, search

Contents

Funktion

Liest eine Zeile einer geöffneten Datei.

 

 

Syntax

LINEINPUT #bFileNumber, sLineText

LINE_INPUT #bFileNumber, sLineText

 

 

Anmerkungen

BfileNumber

(Byte) Filenummer mit der die geöffnete Datei identifiziert wird.

SlineText

(String) Ein String dem die nächste Zeile einer Datei zugewiesen wird.

 

Gilt nur für Dateien die im INPUT-Modus geöffnet sind. LINEINPUT arbeitet nur mit Strings und eignet sich somit besonders für Textdateien.

 

 

Siehe auch

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

X-Zeiger auf den String der beschrieben werden soll.

 

r25: Länge des Strings

 

Output

r25: Fehlercode

C-Flag: Bei einem Fehler gesetzt.

 

 

Beispiel


'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

Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language