У меня есть следующее, и независимо от того, что я пытаюсь, командное окно открывается и закрывается снова.Графики не отображаются, файлы не записываются.Любой, у кого есть решение использовать gnuplot из c ++.У меня есть и 4.4 и 4.6rc1 доступны.
#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);