Necesito escribir toda la salida de mi programa en un archivo de texto. Creo que se hace de esta manera,Escribir TODO el resultado del programa en un archivo txt en C++
sOutFile << stdout;
donde sOutFile es el objeto ofstream que crea el archivo de esta manera:
sOutFile("CreateAFile.txt"); // CreateAFile.txt is created.
Al insertar el stdout en el objeto sOutFile, me sale algo de código que parece para parecerse a octal código [hexadecimal] o una dirección de algún tipo en el archivo de texto que he creado.
0x77c5fca0
Pero lo que me resulta confuso es que en mi programa utilizo cout varias veces. En su mayoría solo declaración literal. Si no me equivoco, esa es la salida del programa.
Si este código es una dirección, ¿contendría todo mi resultado? ¿Podría volver a leerlo en el programa y descubrirlo de esa manera?
¿Qué puedo hacer para obtener TODA la salida de mi programa escrita en un archivo de texto?
Creo que la declaración que crea el archivo debe ser 'ofstream sOutFile (" CreateAFile.txt "); '. ¿Derecha? –