我有以下內容,無論我嘗試命令窗口是否打開並再次關閉。沒有繪圖,沒有文件被寫入。任何有解決方案的人都可以使用C++的gnuplot。我有4.4和4.6rc1可用。Gnuplot,來自windows的C++。命令窗口打開和關閉
#ifdef WIN32
gp = _popen("C:\Program Files (x86)\gnuplot\bin\pgnuplot.exe", "w");
#else
gp = popen("gnuplot -persist", "w");
#endif
if (gp == NULL)
return -1;
/* fprintf(gp, "unset border\n");
fprintf(gp, "set clip\n");
fprintf(gp, "set polar\n");
fprintf(gp, "set xtics axis nomirror\n");
fprintf(gp, "set ytics axis nomirror\n");
fprintf(gp, "unset rtics\n");
fprintf(gp, "set samples 160\n");
fprintf(gp, "set zeroaxis");
fprintf(gp, " set trange [0:2*pi]");*/
fprintf(gp, "set term png\n");
fprintf(gp, "set output \"c:\\printme.png\"");
fprintf(gp, "plot .5,1,1.5\n");
fprintf(gp, "pause -1\n");
fflush(gp);
作品只是罰款的Visual Studio 2013? – JRG 2012-02-20 17:00:43
現在這樣做,但真的很喜歡從我的應用程序向用戶顯示直方圖。 – 2012-02-20 17:53:45