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