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