我试图通过命令行使用c ++打开一个gnuplot并编译图形

meg*_*ery 1 c++ cmd gnuplot popen

我的代码是

int gnuplot() {

    FILE *gnu;
    gnu = _popen(" gnuplot ", "r");

    fprintf(gnu, "plot \'C:/Users/user/Documents/gnuplot/cpp/FFT/file.dat\' with linespoints \n ");

    fflush(gnu); // I'm not sure how or if this will help, I thought it was related

    _pclose(gnu);

     return 0;
}
Run Code Online (Sandbox Code Playgroud)

目前我只能打开枪管图窗口的CMD窗口,但不能输入绘图命令或退出它.

tim*_*rau 5

gnu = _popen(" gnuplot ", "r");
Run Code Online (Sandbox Code Playgroud)

它应该是写模式.

gnu = _popen("gnuplot ", "w");
Run Code Online (Sandbox Code Playgroud)