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