在C++
我正在使用这段代码使用gnuplot
绘制一些数据。但是,Gnuplot
的{{1}}命令会在命令行控制台上产生大量不需要的输出(在我的程序的其余部分中,我也用它来输出其他一些东西)。
由于此输出混乱了我的控制台输出,我想禁用它。应该有两种方法:
fit
pipe
隐藏外部程序创建的输出
C++
保持沉默而不输出那么多 gnuplot
FILE *pipe = popen("gnuplot -persist", "w");//open up a pipe to gnuplot
答案 0 :(得分:1)
你可以使用:
FILE *pipe = popen("gnuplot -persist > /dev/null", "w")
或者,如果gnuplot使用stderr:
FILE *pipe = popen("gnuplot -persist > /dev/null 2>&1", "w")