simpelste Methode um Text in Datei zu schreiben
-
Die Streams cerr und cout schreiben ja standardmäßig auf den Bildschirm und eine einfache Möglichkeit diese Ausgabe umzulenken ist mir nicht bekannt.
Gibt es eine einfachere Möglichkeit als die Klasse Ofstream zu verwenden?
-
P.S.
Die Datei soll neu erzeugt werden und der Name ist egal.
-
was soll einfacher als
ofstream f("foo");
f<<"hallo";sein?
uU einfach die ausgabe des programms umlenken?
programm.exe >output.txt
-
Nein, dazu muss man ja das Programm aus der Konsole starten.
Ich glaub, einfacher als mit ofstream geht es nicht, nicht mal in einer anderen Programmiersprache.
-
Unter Windows geht es so:
std::system("Notepad.exe");
Dann musst du dir das Handle auf das Fenster holen und WM_KEYDOWN Messages schicken. Anschließend schickst du die Tastenkombination CTRL+S an das Fenster und rufst DestroyWindow auf. EInfacher gehts nicht
.