我发现这个问题针对Python、Java、Linux脚本有答案,但没有针对C++:我想将我的C++程序的所有输出都写入终端和输出文件。使用这样的东西:intmain(){freopen("myfile.txt","w",stdout);cout仅将其输出到名为“myfile.txt”的输出文件,并阻止它在终端上显示。我怎样才能让它同时输出到两者?我使用visualstudio2010express(如果这会有什么不同的话)。提前致谢! 最佳答案 可能的解决方案:使用类似静态流cout的对象来写入cout和文件。粗略的例子:struc