编写程序,读出上题建立的数据文件,将x和y的值显示在屏幕上。

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:46:38
建立一个文件,名为File1.date,存储变量x和y的值。其中x由0到6.28。增量为0.1; y=sin(x)cos(x)

这个是第一题
这个不对啊!我想要的是c语言的

#include <stdio.h>
#include <math.h>

void main()
{
//这个为写入File1.date
FILE *pFile;
pFile=fopen("File1.date","w");

if(pFile==NULL){printf("somethingiswrong\n");return;}

for(double x=0;x<=6.28;x+=0.1)
{
double t=sin(x)*cos(x);
fprintf(pFile,"%f\t%f\n",x,t);
}

fclose(pFile);

//这个为读出File1.date
FILE * pRFile;
pRFile=fopen("File1.date","r");
if(pFile==NULL){printf("something is wrong\n");return;}

while(!feof(pRFile)){
float x,y;
fscanf(pRFile,"%f%f",&x,&y);
printf("x=%.6f\ty=%.6f\n",x,y);
}

fclose(pRFile);

}