Hilfe

ReadByte

B2D B+ B3D

Aufruf

wert = ReadByte (stream)

Parameter

stream Dateiidentität die mit OpenFile oder ReadFile ermittelt wurde


Rückgabewert

Byte Wert im Bereich von 0 bis 255


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.


Zusatzinformationen

Die folgende Tabelle zeigt verschiedene Typen von Werten, die in eine Datei gespeichert werden können:


NameBytesTypeMin.Max.
Byte1Ganzzahl0+255
Short2Ganzzahl0+65535
Integer4Ganzzahl-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.


Beispiel

Dieses Programm speichert diverse Werte in eine Datei. Danach werden sie wieder ausgelesen und ausgegeben:

fileout = WriteFile ("mydata.dat")

WriteByte fileout,123
WriteFloat fileout,123.456
WriteInt fileout,12345678
WriteLine fileout,"Hallo"
WriteShort fileout,12345
WriteString fileout,"Super"

CloseFile fileout

filein = ReadFile ("mydata.dat")

wert1 = ReadByte (filein)
wert2# = ReadFloat (filein)
wert3 = ReadInt (filein)
wert4$ = ReadLine$ (filein)
wert5 = ReadShort (filein)
wert6$ = ReadString$ (filein)

CloseFile filein

Print "Byte" +wert1
Print "Float" +wert2
Print "Int" +wert3
Print "Line" +wert4
Print "Short" +wert5
Print "String" +wert6

WaitKey


Siehe auch

Eof, ReadAvail, ReadBytes, ReadFloat, ReadInt, ReadLine, ReadShort, ReadString

Übersicht Datenverwaltung Dateien & Streams