我有一个工具,可以产生很多cerr输出
如果我在Clion的“运行配置”上运行它,我会在输出窗口中看到所有cerr消息
如何在Clion / Intellij中禁用某些输出流?
我使用的是Windows 10。
答案 0 :(得分:0)
您应该将cerr输出重定向到文件。
#include <iostream>
#include <fstream>
#include <string>
int main()
{
std::ofstream output("output.txt");
std::streambuf* p_cerrbuffer=std::cerr.rdbuf();
std::cerr.rdbuf(output.rdbuf()); // redirecting to a file
std::cout<<"cout"<<std::endl; // "cout" appears on the standard output.
std::cerr<<"cerr"<<std::endl; // "cerr" appears in the output.txt file
}