Schreiben eines Values in eine geöffnete Datei
<int>=write(<handle>,<val>)
Die Funktion dient dazu, bel. Variablen in eine Datei zu schreiben. Sie bedient sich dazu
einer an XML angelehnten Syntax (genaugenommen eine Untermenge von XML; um eine gültige
XML-Datei zu erhalten, muß man also nur einen Kopf und den Document-Root davor bzw.
dahinter schreiben). Der Rückgabewert ist 0, wenn das Schreiben fehlschlug.
handle | Datei-Handle einer zum Schreiben geöffneten Datei |
val | Wert bel. Typs, auch Behälter, der geschrieben werden soll |
#var $handle $rc
#dict $dict
$dict['foo']='Zerfretelter Grunzwanzling'
$dict['bar']=3.1415
$handle=open('test.xml',MODE_WRITE)
#if STAT_OK==status($handle)
{
$rc=write($handle,$dict)
#if $rc==0
{
#debug 'Schreiben hat nicht geklappt:'+statustext($handle)
}
}
$rc=close($handle)
Das erzeugt, wenn kein Fehler auftritt, eine Datei test.xml mit dem
Inhalt:
<dic>
<pair id="bar">
<str>Zerfretelter Grunzwanzling</str>
</pair>
<pair id="foo">
<flt>3.1415</flt>
</pair>
</dic>
read() Revision 18 Nov 2004
|