fprintf, fwprintf
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
int fprintf(FILE *stream, const char *format[, argument, ...]);
int fwprintf(FILE *stream, const wchar_t *format[, argument, ...]);
Beschreibung
Schreibt eine formatierte Ausgabe in einen Stream.
fprintf akzeptiert eine Reihe von Argumenten, ordnet sie den Formatbezeichnern in dem String zu, auf den format zeigt, und schreibt die so formatierten Daten in einen Stream. Es müssen so viele Formatbezeichner wie Argumente vorhanden sein.
Anmerkung: Einzelheiten zu den Formatbezeichnern finden Sie unter printf-Formatbezeichner.
Rückgabewert
fprintf gibt die Anzahl der ausgegebenen Bytes zurück. Ist ein Fehler aufgetreten, wird EOF zurückgegeben.
Beispiel
#include <stdio.h> int main(void) { FILE *stream; int i = 100; char c = 'C'; float f = 1.234; /* Datei für Aktualisierung öffnen */ stream = fopen("DUMMY.FIL", "w+"); /* einige Daten in die Datei schreiben */ fprintf(stream, "%d %c %f", i, c, f); /* Datei schließen */ fclose(stream); return 0; }
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
fprintf |
+ |
+ |
+ |
+ |
fwprintf |
+ |
+ |
+ |