有没有办法在代码中重定向 C++ 输出? 情况是这样的,我正在使用一些外部 .cpp 和 .h 文件,它们使用 printf 将警告发送到控制台。我希望“只”将这些输出(不是我的)重定向到一个文件,“而不”修改它们的代码。
所以;在我的程序中,我可以将输出重定向到一个文件,当我将一些输出再次重定向到默认控制台,然后再次重定向到文件,等等...
这可能吗?
最佳答案
您可以在标准输出上使用 freopen() 将标准输出重定向到文件。
关于C++ 重定向输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1763692/