/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:下列给定程序中,函数fun的功能是:将自然数1~10及其平方根写到名
为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
-------------------------------------------------------*/
#include <math.h>
#include <stdio.h>
int fun(char *fname )
{
FILE *fr;
int i,n;
float x;
if((fr=fopen(fname, "w"))==NULL)
return 0;
for(i=1;i<=10;i++)
/***********SPACE***********/
fprintf(fr,"%d %f\n",i,sqrt((double)i));
printf("\nSucceed!!\n");
/***********SPACE***********/
fclose(fr);
printf("\nThe data in file :\n");
/***********SPACE***********/
if((fr=fopen(fname,"r"))==NULL)
return 0;
fscanf(fr,"%d%f",&n,&x);
while(!feof(fr))
{
printf("%d %f\n",n,x);
fscanf(fr,"%d%f",&n,&x);
}
fclose(fr);
return 1;
}
main()
{
char fname[]="myfile3.txt";
fun(fname);
}