1. /*-------------------------------------------------------
    2. 【程序填空】
    3. ---------------------------------------------------------
    4. 题目:下列给定程序中,函数fun的功能是:将自然数1~10及其平方根写到名
    5. 为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
    6. -------------------------------------------------------*/
    7. #include <math.h>
    8. #include <stdio.h>
    9. int fun(char *fname )
    10. {
    11. FILE *fr;
    12. int i,n;
    13. float x;
    14. if((fr=fopen(fname, "w"))==NULL)
    15. return 0;
    16. for(i=1;i<=10;i++)
    17. /***********SPACE***********/
    18. fprintf(fr,"%d %f\n",i,sqrt((double)i));
    19. printf("\nSucceed!!\n");
    20. /***********SPACE***********/
    21. fclose(fr);
    22. printf("\nThe data in file :\n");
    23. /***********SPACE***********/
    24. if((fr=fopen(fname,"r"))==NULL)
    25. return 0;
    26. fscanf(fr,"%d%f",&n,&x);
    27. while(!feof(fr))
    28. {
    29. printf("%d %f\n",n,x);
    30. fscanf(fr,"%d%f",&n,&x);
    31. }
    32. fclose(fr);
    33. return 1;
    34. }
    35. main()
    36. {
    37. char fname[]="myfile3.txt";
    38. fun(fname);
    39. }