如何使用我的C程序绘制图形

时间:2015-10-31 09:13:55

标签: c system

我的问题是我无法从我的c程序中绘制图表。

当我搜索StackOverflow和谷歌时,我得到了这样的声明:

system("gnuplot -p -e \"plot 'C:/Users/Ashfaaq Muhammad Dam/Desktop/New folder (3)/myfile.txt'\"");

但问题是终端说Gnuplot is not recognised as internal or external command.

//程序开始

 #include <stdio.h>
 #include <conio.h>\
 #include <stdlib.h>

int main()
{       
        int j;   
        int i;  

printf("Enter how many coordinates you want to input:\n");
scanf("%d", &j);

int x[j];
int y[j];

 for(i=0; i<j; i++)
   {      
       printf("Enter your x and y coordinate:\n");        
       scanf("%d %d", &x[i], &y[i]);

   }

   freopen("myfile.txt", "w", stdout);

   for(i=0; i<j; i++)        
   {    
       printf("\n%d %d\n", x[i], y[i]);

   }
system("gnuplot -p -e \"plot 'C:/Users/Ashfaaq Muhammad Dam/Desktop/New folder (3)/myfile.txt'\"");


system("pause");

return 0;
}

//结束它。

2 个答案:

答案 0 :(得分:0)

直接从终端提示符运行时,

gnuplot吗?

未安装gnuplot或者它不在您的路径中。

一个简单的解决方案是使用which gnuplotfind / -name gnuplot -type f查找其位置,并使用system字符串参数中的绝对路径。

答案 1 :(得分:0)

我认为您需要在系统中安装gnuplot。尝试

sudo apt-get install gnuplot-nox

或者

sudo apt-get install gnuplot-qt

或者

sudo apt-get install gnuplot-x11