美文网首页
C语言之文件管理

C语言之文件管理

作者: 凌云struggle | 来源:发表于2019-08-05 08:21 被阅读0次
    • 打开文件

    mode 文件的操作模式
    r 只读 文件不存在就报错 从头开始读
    w 只写 文件不存在就创建 从头开始写
    a 只写 文件不存在就创建 从末尾开始写
    r+ a+ w+ 可读可写

        //  /Users/geyaoling/Desktop/
        
        FILE *fp = fopen("/Users/geyaoling/Desktop/abc.txt", "a+";
       
    
    • 写入数据

     //二进制数据
        fputs("jack", fp);
        
        //写入结构体
        struct Student{
            char name[10];
            int age;
        };       //16
        
        struct Student xm = {"xw",20};
        
        //将结构体写到文件里面去
        
        //fwrite(&xm, sizeof(struct Student), 1, fp);
        
    
    • 读取数据

    //    char temp[20] = {};
    //    fgets(temp, 4, fp);
    //
    //    printf("%s\n",temp);
        
        fread(&xm, sizeof(struct Student), 1, fp);
        
        printf("name:%s \n",xm.name);
        printf("age:%d\n",xm.age);
    
    • 关闭文件

     fclose(fp);
    

    相关文章

      网友评论

          本文标题:C语言之文件管理

          本文链接:https://www.haomeiwen.com/subject/hsyudctx.html