gpt4 book ai didi

c++ - 绕过 cout 到自定义函数

转载 作者:行者123 更新时间:2023-11-30 01:12:27 25 4
gpt4 key购买 nike

我制作了一个相当大的程序,它一直在屏幕上打印大量信息。问题是我不能一直在那里阅读并最终发现错误。所以我想出了把cout打印的所有东西都写到一个文件中的想法。问题是,我已经写了很多“cout's”。处理整个代码并用自定义函数替换每个 cout 会非常烦人。

有没有办法“ Hook ”cout 以重定向到我的自定义函数?

最佳答案

您可以通过 rdbuf 方法提供自定义流缓冲区。下面是一个将 cout 重定向到文件的示例:

std::ofstream ofs("output");
std::cout.rdbuf(ofs.rdbuf());

关于c++ - 绕过 cout 到自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34243941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com