kennen:lib:freopen
Inhaltsverzeichnis
freopen()
#include <cstdio>
FILE * freopen (const char *dateiname, const char *modus, FILE *datei)
Öffnet eine evtl. schon offene datei mit dem dateinamen im angegebenen modus neu.
Die Funktion versucht zuerst, die datei zu schliessen.
Danach wird die Datei mit dem dateiname geöffnet.
Ist dateiname==NULL, wird versucht,
den Zugriff auf die schon offene Datei in den angegebenen modus zu ändern.
Vorrangig nützlich ist die Funktion, um die Standardströme
stdin, stdout, stderr umzuleiten.
Parameter
dateiname | Zeiger auf Dateinamen oder NULL |
modus | wie bei fopen() |
datei | Zeiger auf Datenstrom |
Ergebnis
Rückgabewert: Zeiger auf dem offenen Datenstrom oder NULL.
Siehe auch
Beispiel
- freopen.cpp
#include <cstdio.h> int main() { using namespace std; if (freopen("test.txt", "w", stdout) == NULL) { fprintf(stderr, "Fehler beim Umlenken von stdout\n"); } printf("Hallo Welt"); // Standardausgabe landet in Datei fclose(stdout); }
kennen/lib/freopen.txt · Zuletzt geändert: von 127.0.0.1
