stdout-Umleitung in Datei funktioniert nicht
-
Hallo,
ich habe versucht eine test.exe Datei in eine text.txt umzuleiten im cmd
test.exe >text.txtdie Textdatei bleibt leider leer, versuche ich es mit ipconfig o.ä. ist die Textdatei gefüllt, ich verstehe nicht was das Problem ist?
der simple Inhalt der test.exe
#include <stdio.h> int main() { fprintf(stdout,"Hello World\n"); fprintf(stderr,",Error"); return 0; }
-
Moment. Nur das wir uns richtig verstehen:
#include <stdio.h> int main() { fprintf(stdout,"Hello World\n"); fprintf(stderr,",Error"); return 0; }
Das ist nicht test.exe, sondern test.c, richtig?
Und Du kompilierst diese test.c.
Das fertige Kompilat (test.exe) gibt "Hello World" auf der Konsole aus, aber die Umleitung funktioniert nicht?
-
Genau so ist es gemeint
-
Ok Fehler gefunden, ich muss die Einstellung "Consolenapplication" setzen