Ho bisogno di scrivere tutto l'output del mio programma in un file di testo. Credo che sia fatto in questo modo,Scrittura di TUTTA l'output di un programma in un file txt in C++
sOutFile << stdout;
dove sOutFile è l'oggetto ofstream che crea il file in questo modo:
sOutFile("CreateAFile.txt"); // CreateAFile.txt is created.
Quando si inserisce lo stdout nell'oggetto sOutFile, ho un po 'di codice che sembra per somigliare al codice ottale [esadecimale] o ad un indirizzo di qualche tipo nel file di testo che ho creato.
0x77c5fca0
Ma ciò che mi confonde è che nel mio programma uso più volte il cout. Per lo più solo affermazioni letterali. Se non sbaglio è l'uscita del programma.
Se questo codice è un indirizzo, conterrebbe tutto il mio output? Potrei leggere di nuovo il programma e scoprire in che modo?
Cosa posso fare per ottenere TUTTO l'output del mio programma scritto in un file di testo?
Penso che la dichiarazione che crea il file dovrebbe essere 'ofstream sOutFile (" CreateAFile.txt ");'. Destra? –