Hilfe
WriteLine
Aufruf
Parameter
Rückgabewert
Beschreibung
Zusatzinformationen
Beispiel
Siehe auch
WriteLine stream, text$
Parameter
stream |
Dateiidentität, die mit OpenFile![]() ![]() |
text$ | Beliebiger Text |
Rückgabewert
-
Beschreibung
Diese Dateifunktion speichert eine ganze Zeile in eine Datei. Diese Datei muss vorher mit OpenFile oder WriteFile
geöffnet werden. Die Länge kann unterschiedlich sein. BlitzBasic fügt am Ende ein Return-Zeichen (0Dh) ein. Wird diese Zeile ausgelesen, so nur bis zum Return-Zeichen (0Dh) oder dem LineFeed Zeichen (0Ah).
Zusatzinformationen
Die folgende Tabelle zeigt verschiedene Typen von Werten, die in eine Datei gespeichert werden können:
Name | Bytes | Type | Min. | Max. |
---|---|---|---|---|
Byte | 1 | Ganzzahl | 0 | +255 |
Short | 2 | Ganzzahl | 0 | +65535 |
Integer | 4 | Ganzzahl | -2147483648 | +2147483647 |
Float | 4 | Kommazahl | -2 Mrd. | +2 Mrd. |
Line | anz + 2 | String | - | - |
String | anz + 4 | String | - | - |
Nach dem Schreiben wird die Dateiposition automatisch verschoben. Benutze SeekFile
, um die Dateiposition manuell zu ändern. Der nächste Schreibvorgang wird ab dieser Position erfolgen.

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
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
WriteByte, WriteString, WriteBytes, WriteFloat, WriteInt, WriteShort

