56.fread fwrite

  • fwrite
     1 //初始化数组
     2     int a[100];
     3     for (int i = 0; i < 100;i++)
     4     {
     5         printf("\n%d", a[i] = i);
     6     }
     7 
     8     //以写的方式打开文件
     9     FILE *pf = fopen("C:\\1.bin", "wb");
    10 
    11     //写入第一个内存首地址,第二个元素大小,第三个个数
    12     int num=fwrite(a, sizeof(int), 99, pf);
    13     //返回写入成功的个数.失败返回0
    14     printf("fwrite  return =%d", num);
    15     fclose(pf);

     

  • fread
    1 //分配大小
    2     void *p = malloc(400);
    3     //以读的方式打开文件
    4     FILE *pf = fopen("C:\\1.bin", "rb");
    5     //第一个内存首地址,第二个元素大小,第三个个数
    6     int num= fread(p, 4, 100, pf);
    7     //返回读取成功个数
    8     printf("fread  return =%d", num);
    9     fclose(pf);

     

posted @ 2018-02-09 21:53  喵小喵~  阅读(145)  评论(0编辑  收藏  举报