C語言文件操作題,將整數1-10及其算術平方根存入文件,再讀取出來顯示在屏幕上


//給定程序,函數fun的功能是:將自然數1-10以及它們的平方根寫到名為myfile3.txt的文本文件中,
//然后再順序讀出顯示在屏幕上。 
#include <stdio.h>
#include<math.h> //包含數學頭文件 
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(fp,"%d %f\n",i,sqrt(i));
    printf("\n存儲成功!\n");
    fclose(fp);
    if((fp=fopen(fname,"r"))==NULL)
        return 0;
    printf("\n讀取結果:\n");
    for(i=1;i<=10;i++)
    {    fscanf(fp,"%d%f",&n,&x);//從文件中讀取數據,然后賦值給n和x
        printf("%4d  %f\n",n,x);
    }
    fclose(fp);
    return 1;     
}
int main()
{    
    char fname[]="myfile3.txt";
    fun(fname);
    return 0;
}

運行結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM