Ich muss alle Ausgaben meines Programms in eine Textdatei schreiben. Ich glaube, das geht auf diese Weise,
sOutFile << stdout;
wobei sOutFile das ofstream-Objekt ist, das die Datei wie folgt erstellt:
sOutFile("CreateAFile.txt" ); // CreateAFile.txt is created.
Wenn ich stdout in das sOutFile-Objekt einfüge, erhalte ich einen Code, der ähnlich aussieht wie oktal [hexadezimaler] Code oder eine beliebige Adresse in der von mir erstellten Textdatei.
0x77c5fca0
Was mich aber verwirrt, ist, dass ich in meinem Programm mehrmals cout verwende. Meistens nur als wörtliche Anweisung. Wenn ich mich nicht irre, ist das die Programmausgabe.
Wenn dieser Code eine Adresse ist, würde er dann alle meine Ausgaben enthalten? Könnte ich sie in das Programm zurücklesen und auf diese Weise herausfinden?
Was kann ich tun, damit ALLE meine Programmausgaben in eine Textdatei geschrieben werden?