Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 过滤C++/Win32命令行输出消息_C++_Redirect_Command Line_Console - Fatal编程技术网

C++ 过滤C++/Win32命令行输出消息

C++ 过滤C++/Win32命令行输出消息,c++,redirect,command-line,console,C++,Redirect,Command Line,Console,我有一个Win32/C++命令行程序,它使用“printf()”函数显示消息。该程序使用第三方lib/dll,该第三方lib/dll可向同一控制台屏幕生成日志消息 那么,有没有办法将所有输出消息重定向到某个位置,并将我自己的消息过滤到控制台屏幕上?控制台应用程序可能有3个主要的“流”: 标准输出 错误输出 日志输出 现在,您可以将一个/所有/多个输出重定向到文件或任何其他流 然后,当您有文件时,您可以读取文件,然后按您喜欢的方式进行过滤。这是否意味着我需要以以下方式启动程序:example.e

我有一个Win32/C++命令行程序,它使用“printf()”函数显示消息。该程序使用第三方lib/dll,该第三方lib/dll可向同一控制台屏幕生成日志消息


那么,有没有办法将所有输出消息重定向到某个位置,并将我自己的消息过滤到控制台屏幕上?

控制台应用程序可能有3个主要的“流”:

  • 标准输出
  • 错误输出
  • 日志输出
  • 现在,您可以将一个/所有/多个输出重定向到文件或任何其他流


    然后,当您有文件时,您可以读取文件,然后按您喜欢的方式进行过滤。

    这是否意味着我需要以以下方式启动程序:example.exe>file.txt,然后用另一个程序读取文件内容?如果我需要实时显示消息怎么办?或者我如何将输出重定向到我的C++控制台程序中的文件?