zoukankan      html  css  js  c++  java
  • C语言操作文件

    #include <stdio.h>
    struct stu{
            char name[10];
            int num;
            int age;
            char addr[16];
    }boya[2],boyb[2];
    
    struct stu *pa,*pb;
    
    main(){
            FILE *fp;
            char ch;
            int i;
            pa=boya;
            pb=boyb;
            //open a file
            fp=fopen("stulist","wb+");
            printf("input data
    ");
            for(i=0;i<2;i++,pa++){
                    scanf("%s%d%d%s",pa->name,&pa->num,&pa->age,pa->addr);
            }
            fwrite(boya,sizeof(struct stu),2,fp);
    
            rewind(fp);
            fread(pb,sizeof(struct stu),2,fp);
            printf("%10s%10s%10s%10s
    ","name","number","age","address");
            for(i=0;i<2;i++){
                    printf("%10s%10d%10d%10s
    ",pb->name,pb->num,pb->age,pb->addr);
                    pb++;
            }
            fclose(fp);
    }
    #include <stdio.h>
    
    struct stu{
            char name[10];
            int num;
            int age;
            char addr[15];
    }boy,*p;
    
    int main(){
            FILE *fp;
            char ch;
            int i;
    
            fp=fopen("stulist","rb");
            printf("name	number	age	addr
    ");
            p=&boy;
            for(i=0;i<2;i++){
                    fseek(fp,i*sizeof(struct stu),0);
                    fread(p,sizeof(struct stu),1,fp);
                    //printf("%s	%d	%d	%s
    ",(*p).name,(*p).num,(*p).age,(*p).addr);
                    printf("%s	%d	%d	%s
    ",p->name,p->num,p->age,p->addr);
                    p++;
            }
    }
  • 相关阅读:
    PHP
    优秀网址
    客户关系管理系统CRM
    面试题
    练习并熟练掌握交互式 SQL 语言
    嵌入式的SQL程序设计
    数据库总结
    JDBC
    玩转Android之Drawable的使用
    Android开发之Activity转场动画
  • 原文地址:https://www.cnblogs.com/bai-jimmy/p/4396406.html
Copyright © 2011-2022 走看看