Wert=READBYTE (Stream)


Beschreibung
Diese Dateifunktion liest ein Byte (= 8 Bit) aus einer Datei aus. Diese Datei muss vorher mit OPENFILE oder READFILE geöffnet werden. Die möglichen Werte liegen nur im Bereich von 0 bis 255.

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 Werte sind immer Null.

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
Byte-Wert im Bereich von 0 bis 255


Beispiel
Dieses Programm speichert den Wert 123 in eine Datei. Danach wird es wieder ausgelesen und ausgegeben:

fileout = WRITEFILE("mydata.dat")
WRITEBYTE fileout,123
CLOSEFILE fileout
filein = READFILE("mydata.dat")
Wert = READBYTE(filein)
CLOSEFILE filein
PRINT Wert


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