生成数据
保存数据
定义一个文件指针
#include "stdio.h"
void main()
{
FILE *fq;
if(fq=fopen("c:\\111.bat","w“))//bat文件的完全路径,并自动创建文件!w 是写入的意思
{ printf (fq,"输出并保存”);} //加fq,是指明要写入
else printf ("没有开打文件");
}
}
例:
#include<stdio.h>
#include <stdio.h>
#include <math.h>
#define pi 3.1415926
int main(int argc, char const *argv[])
{
double a,b,c,d,Y,Z,X;
int i;
FILE *fp= fopen("fxt.dat","w");
for(i=0;i<100;i++)
{
a=2*pi*i/99;//0-2pi取100个样点
b=pi*i/99;
c=sin((cos(a)*sin(b)-1)*(6/2)*pi)/(sin((cos(a)*sin(b)-1)*pi/2)*6);
d=c*sin(b);
fprintf(fp,"%lf %lf\n",a,d);
}
return 0;
}
读取数据
绘图我们采用的是GnuPlot,GnuPlot 可以进