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)

Datei Funktionen

Siehe auch FileAppend, FileCopy, FileDelete, FileDialog, FileExists, FileGetBaseFileName, FileGetHidden, FileGetLineCount, FileGetReadOnly, FileGetSize, FileMove, FileReadContent, FileRename, FileSetHidden, FileSetReadOnly, StartFileCopy