zoukankan      html  css  js  c++  java
  • fprintfAndFscanf简单操作

     

    C语言fscanf和fprintf函数的用法详解(格式化读写文件)(代码转载)

     

    #include<stdio.h>

    #define N 2

    struct stu{

        char name[10];

        int num;

        int age;

        float score;

    } boya[N], boyb[N], *pa, *pb;

     

    int main()

    {

        FILE *fp;

        int i;

        pa=boya;

        pb=boyb;

        if( (fp=fopen("D:\\demo.txt","wt+")) == NULL ){

            puts("Fail to open file!");

            exit(0);

        }

     

        //从键盘读入数据,保存到boya

        printf("Input data:\n");

        for(i=0; i<N; i++,pa++){

            scanf("%s %d %d %f", pa->name, &pa->num, &pa->age, &pa->score);   

        }

        pa = boya;

        //将boya中的数据写入到文件

        for(i=0; i<N; i++,pa++){

            fprintf(fp,"%s %d %d %f\n", pa->name, pa->num, pa->age, pa->score);   

        }

        //重置文件指针

        rewind(fp);

        //从文件中读取数据,保存到boyb

        for(i=0; i<N; i++,pb++){

            fscanf(fp, "%s %d %d %f\n", pb->name, &pb->num, &pb->age, &pb->score);

        }

        pb=boyb;

        //将boyb中的数据输出到显示器

        for(i=0; i<N; i++,pb++){

            printf("%s  %d  %d  %f\n", pb->name, pb->num, pb->age, pb->score);

        }

        fclose(fp);

        return 0;

    }

     原文链接:http://c.biancheng.net/view/2073.html

  • 相关阅读:
    kettle 连接 SQL Server 异常
    Quartz.NET
    过滤器和拦截器
    Spring Web MVC(一)
    Spring(三)之自动装配、表达式
    spring(四)之基于注解(Annotation-based)的配置.md
    Spring(一)之IOC、bean、注入
    Spring(二)之配置.md
    cookie和session详解
    jsp基础与提高(EL、JSTL)
  • 原文地址:https://www.cnblogs.com/xiaohai123/p/13557976.html
Copyright © 2011-2022 走看看