Hilfe

WriteString

B2D B+ B3D

Aufruf

WriteString stream, text$

Parameter

stream Dateiidentität, die mit OpenFile oder WriteFile ermittelt wurde
text$ Beliebiger Text, der abgespeichert werden soll


Rückgabewert

-


Beschreibung

Dieser Dateibefehl schreibt einen "Datensatz" in eine mit OpenFile oder WriteFile geöffnete Datei.

Jeder Datensatz muss eine Integer Kennung (= 4 Byte) haben, die die Länge des Textes in Zeichen angibt. Diese Kennung wird vor jedem Text gespeichert. Danach folgt ein String mit dieser Länge. Dieser Befehl kann nur in Verbindung mit ReadString benutzt werden.


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

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


Siehe auch

WriteByte, WriteBytes, WriteFloat, WriteInt, WriteLine, WriteShort

Übersicht Datenverwaltung Dateien & Streams