Text$=READLINE$ (Stream)


Beschreibung
Diese Dateifunktion liest eine ganze Zeile aus einer Datei aus. Diese Datei muss vorher mit OPENFILE oder READFILE geöffnet werden. Die Länge kann unterschiedlich sein. BlitzBasic liest eine Textzeile nur bis zum Return-Zeichen (0Dh) oder dem LineFeed-Zeichen (0Ah).

Die folgende Tabelle zeigt verschiedene Typen von Werten, die aus einer Datei ausgelesen werden können.

NameBytes  TypeMin.Max.
Byte1Ganzzahl0+255
Short2Ganzzahl-32768+32767
Integer  4Ganzzahl-2147483648  +2147483647
Float4Kommazahl  -2 Mrd.+2 Mrd.
Lineanz+2String--
Stringanz+4String--

Benutze EOF, um zu prüfen, ob das Ende einer Datei erreicht ist. Falls Daten außerhalb der Dateilänge ausgelesen werden, so kommt es nicht zu einem Fehler, aber die zurückgelieferten Strings enthalten keine Zeichen.

Die Datei muss bereits existieren, da sonst eine Fehlermeldung nach einem Lesevorgang erscheint. Benutze vorher den Befehl FILETYPE.


Parameter
Stream = Dateiidentität, die mit OPENFILE/READFILE ermittelt wurde


Rückgabewert
Ein String mit unterschiedlich vielen Zeichen.


Beispiel
Dieses Programm speichert den Text "Hallo" in eine Datei. Danach wird es wieder ausgelesen und ausgegeben:

fileout = WRITEFILE("mydata.dat")
WRITELINE fileout,"Hallo"
CLOSEFILE fileout
filein = READFILE("mydata.dat")
Wert$ = READLINE$(filein)
CLOSEFILE filein
PRINT Wert$


Siehe auch
READBYTE, READBYTES, READFLOAT, READINT, READSHORT, READSTRING