【发布时间】:2018-08-12 18:32:14
【问题描述】:
我最近发现,您可以使用 Visual Studio 将 C++ 程序的控制台输出保存到文本文件中(在项目属性的命令参数中添加“> output.txt”)。
问题是我希望输出同时显示在我创建的输出文件和命令控制台中,以便于调试(一旦将输出保存到文件中,它就不会再显示在控制台上)。是否有任何选项可以在 Visual Studio 或类似功能中启用这两个功能?
【问题讨论】:
-
看看
tee做了什么。 -
最好的办法是编写一个小型记录器,它可以同时写入
cout和要保存输出的文件。 -
由于我已经有一个相当大的代码,我希望不必进一步更改它,这就是为什么我正在寻找 VS 替代品的原因。
-
Boost::IOStreams 是一个选项吗?您可以将
cout重定向到自定义流写入器(即接收器),该写入器同时写入文件和控制台。 -
在您可能需要弄清楚如何在 Microsoft Windows 上执行此操作的时候,您可能能够学习 Linux,这个问题在大约 30 年前就已经解决了。跨度>
标签: c++ visual-studio console output prompt