以下のプログラムをファイルに書き込みたいのですがどうすればよいでしょうか?
実行をしたときに自動的に新しくファイルができるようにしたいです。
#include<stdio.h>
#include<math.h>
double f(double x,double y)
{
double b;
int a=1;
b=(aa2xy)/(aa(xx-yy)-(xx+yy)(xx+y*y));
return(b);
}
int main(){
FILE *fp;
double x,y,y0;
double h=0.1;
fp=fopen("result_euler.dat","w");
for(y0=-3;y0<=-3;y0++)
{
y=y0;
for(x=-4;x<=4.1;x+=h)
{
printf("%f %f %f\n",x,y);
fprintf(fp,"%f %f %f\n",x,y);
y=y+h*f(x,y);
}
}
fclose(fp);
return(0);
}
> fp=fopen("result_euler.dat","w"); なので、実行毎に、ファイルは作成されます(上書きモード)