я нашел ответ на этот вопрос для Python, Java, сценария Linux, но не C++:Записи как терминал и файл C++
Я хотел бы написать все выходы моих C++ программы, чтобы как терминал и выход файл. Используя что-то вроде этого:
int main()
{
freopen ("myfile.txt","w",stdout);
cout<< "Let's try this";
fclose (stdout);
return 0;
}
выводит его только выходной файл с именем «myfile.txt», и предотвращает его от показывать на терминале. Как я могу сделать вывод одновременно? Я использую visual studio 2010 express (если это будет иметь значение).
Заранее благодарен!
Вы можете использовать другой объект потока, один из которых дублируют вызовы в файл и стандартный вывод – StoryTeller
возможного дубликата [Выборочный C++ класса соиЬ - outpu t для консоли и файла журнала] (http://stackoverflow.com/questions/5942229/custom-c-cout-class-output-to-both-console-and-log-file) – feetwet