Fprintf
value Fprintf ( string strFile, string strFormat, string strArg ... );
Rückgabewert
-1 |
Fehler |
Ansonsten Anzahl der geschriebenen Bytes.
Parameter
strFile
Die String, an den die formatierte Zeichenkette übergeben wird.
strFormat
Der Formatierungsstring.
Die Platzhalter
haben folgende allgemeine Form:
%[flags][width][.precision]type
Als type sind zulässig:
d für signed int (dezimal)
i für signed int (dezimal)
b für unsigned long (binär)
o für unsigned int (oktal)
u für unsigned int (dezimal)
x für unsigned int (hexadezimal, a-f)
X für unsigned int (hexadezimal, A-F)
f für Fließkomma ([-]dddd.dddd)
e für Fließkomma ([-]d.ddd e[+|-]ddd)
g für Fließkomma (autom. Wahl aus f und e)
c für einzelne Zeichen
s für Zeichenketten
% für das Zeichen %
Als Flags sind möglich:
- für linksbündig
+ für Vorzeichen auch bei positiven Werten
# für alternative Darstellung der Typen o,x,X,f,e,g
(Leerstelle) für Leerstelle bei positiven Werten
width wird entweder direkt durch Ziffern
angegeben, oder es wird mit einem Stern (*) auf das nächste Argument der
Liste verwiesen.
precision gibt die Anzahl der Nachkommastellen bzw. die maximale
Anzahl Zeichen an. Sie wird entweder als Punkt (.), gefolgt von Ziffern,
direkt angegeben, oder es wird durch die Zeichenkombination Punkt und
Stern (.*) auf das nächstfolgende Argument verwiesen.
Arg..
Die Variablen, welche an der Stelle der Platzhalter im Format - String eingesetzt werden.
Bemerkung
Schreiben in eine Datei.
Beispiel
if (Button1 == 1)
Fprintf ("C:\\DATEN\\prot1.txt","Der Druckwert
ist: %3.2f bar", Pressure);
end
schreibt eine Zeile in die Datei "C:\DATEN\prot1.txt" sobald
die Variable Button1 (z.B. durch einen Tastendruck) den Wert "1"
erreicht
z.B: numerische Variable Pressure = 23,418 ergibt untenstehende Textzeile:
"Der Druckwert ist: 23,42 bar", wobei durch die Formatierung
"3" vor dem Komma eine zusätzliche Leerstelle erzeugt wird.
Tip:
Zur Formatierung können auch
\r - zum Sprung an den Zeilenanfang
\n - zum Sprung in die nächste Zeile
\t - zum Einfügen eines Tabulators verwendet werden
z.B.
Fprintf ("C:\\DATEN\\prot1.txt","Montag 23.3.2000 \r\n:Der
Druckwert ist:\t %3.2f bar", Pressure)
Siehe auch FileAppend, FileCopy, FileDelete, FileDialog, FileExists, FileGetBaseFileName, FileGetHidden, FileGetLineCount, FileGetReadOnly, FileGetSize, FileMove, FileReadContent, FileRename, FileSetHidden, FileSetReadOnly, StartFileCopy