Мне нужно записать все выходные данные моей программы в текстовый файл. Я полагаю, что это сделано так,
sOutFile << stdout;
где sOutFile - объект ofstream, который создает файл следующим образом:
sOutFile("CreateAFile.txt" ); // CreateAFile.txt is created.
Когда я вставляю stdout в объект sOutFile, я получаю некоторый код, который выглядит как восьмеричный [шестнадцатеричный] код или какой-то адрес в текстовом файле, который я создал.
0x77c5fca0
Но что меня смущает, так это то, что в моей программе я несколько раз использую cout. В основном просто буквальное утверждение. Если я не ошибаюсь, это вывод программы.
Если этот код является адресом, будет ли он содержать все мои выходные данные? Могу ли я прочитать это обратно в программу и узнать об этом?
Что я могу сделать, чтобы ВСЕ выходные данные моей программы были записаны в текстовый файл?