我为 linux 编写了一个程序,使用 libxml2 进行 html 解析。虽然它完成了它的工作,但 html 解析器会向 stderr 写入许多不同的错误。是否可以完全禁用 stderr(或将其重定向到/dev/null 而不必使用重定向 shell 脚本运行它)?我可以忍受不得不将自己的错误写入标准输出,我只是想摆脱这些错误。
最佳答案
使用 freopen 重定向到 dev/null:
freopen("/dev/null", "w", stderr);
关于c++ - 是否可以在 C++ 中禁用 stderr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/998162/