我有一个关于 ubuntu 和 C++ 的项目,在我的代码中的某处有一个循环将大量数据输出到标准输出(终端)。在这些数据中,有一个错误字段,我希望看到它随着循环迭代的演变。为了清楚起见,请考虑以下代码:
while (error > epsilon) {
//do stuff
std::cout<<foo1<<std::endl;
std::cout<<foo2<<std::endl;
somehow send error to gnuplot!
//do the rest of the stuff
}
我的想法是将错误打印到某个地方,例如/dev/null
并尝试对其进行gnuplot。但是我不确定这是否可能,如果可能的话如何做到这一点,但最重要的是我不确定这是否是这样做的正确方法。
如何以正确的方式完成这样的任务?