C++ 使用输出重定向打印到命令行

C++ 使用输出重定向打印到命令行,c++,unix,C++,Unix,我在C++应用程序中使用Prtff()在从Linux命令行运行它时打印一些信息。现在,我使用输出重定向(./main>output.txt)将结果保存到文件中。我想知道是否有可能同时拥有这两者:在程序运行时在命令行中查看结果,并执行输出重定向;在C++中没有用文件I/O显式地执行它。 < P>程序中需要解决方案吗?因为如果没有,您可以通过管道将输出传输到tee,tee将其输入和泵入到文件和标准输出中。您需要程序中的解决方案吗?因为如果没有,您可以通过管道将输出传输到tee,它将输入和泵入文件和标

我在C++应用程序中使用Prtff()在从Linux命令行运行它时打印一些信息。现在,我使用输出重定向(./main>output.txt)将结果保存到文件中。我想知道是否有可能同时拥有这两者:在程序运行时在命令行中查看结果,并执行输出重定向;在C++中没有用文件I/O显式地执行它。

< P>程序中需要解决方案吗?因为如果没有,您可以通过管道将输出传输到
tee
,tee将其输入和泵入到文件和标准输出中。

您需要程序中的解决方案吗?因为如果没有,您可以通过管道将输出传输到
tee
,它将输入和泵入文件和标准输出中。

实际上并不重要。在节目内或节目外。更容易,更好。Tee是正确的工具,它不仅适用于C++程序,而且还适用于任何程序。给其他人一个简单的例子:没什么大不了的。在节目内或节目外。更容易,更好。Tee是正确的工具,它不仅适用于C++程序,而且还适用于任何程序。以下是其他人的快速示例: