c++ ausgabe als datei speichern
-
Hallo ich möchte die kompilierte ausgabe meines progs immer automatisch als textdatei speichern weiss aber nicht den c++ code also kann mir jemand helfen ?!
-
was ist "die kompilierte ausgabe eines progs"?
-
borg schrieb:
was ist "die kompilierte ausgabe eines progs"?
Die ausgabe das was in einem kleinen fenster sich öffnet und da steht
-
am einfachsten wäre es, wenn du die ausgabe in eine funktion packst...
das erste mal des aufrufens der funktion bringst du den inhalt auf den sbildschirm und dann vorm 2. mal leitest du cout in die datei:Bsp.:
#include <strstream> streambuf* coutptr = cout.rdbuf(); funktion(); cout.rdbuf() = <Filename>.rdbuf(); funktion(); cout.rdbuf() = coutptr;
das sollte es eigentlich sein...
-
foo = ausführbare datei
bar = datei$ foo > bar
-
leech schrieb:
am einfachsten wäre es, wenn du die ausgabe in eine funktion packst...
das erste mal des aufrufens der funktion bringst du den inhalt auf den sbildschirm und dann vorm 2. mal leitest du cout in die datei:Bsp.:
#include <strstream> streambuf* coutptr = cout.rdbuf(); funktion(); cout.rdbuf() = <Filename>.rdbuf(); funktion(); cout.rdbuf() = coutptr;
das sollte es eigentlich sein...
das klingt für mich eher unverständlich
PS: bin noch bissl newbie und hatte eher an so was wie assign gedacht
-
mHH Ja assign wäre auch möglich zumindest in Tp ich schätze die Unterschiede sind in diesm Fall net zu groß !
#include <strstream>
streambuf* coutptr = cout.rdbuf();
funktion();
cout.rdbuf() = <Filename>.rdbuf();
funktion();
cout.rdbuf() = coutptr;wäre aber auch meine Wahl gewesen
Hf & gl für dein Prog