以下定义了函数 fun ,其功能是将自然数 1 ~ 10 以及它们的平方根写到名为 file1.txt 的文本文件中,然后再顺序读出显示在屏幕上,请将程序补充完整。 #include
#include
int fun(char *fname) {FILE *fp; int i,n; float x; if((fp=fopen(fname, "w"))==NULL) return 0; for(i=1;i<=10;i++) fprintf( ,"%d %f\n",i,sqrt((double)i)); printf("\nSucceed! ! \n"); fclose( ); printf("\nThe data in file :\n"); if((fp=fopen( ,"r"))==NULL) return 0; fscanf(fp,"%d%f",&n,&x); while(!feof(fp)) {printf("%d %f\n",n,x); fscanf(fp,"%d%f", &n,&x);} fclose(fp); return 1; } main() { char fname[]="file1.txt"; fun(fname); }