56.fread fwrite

  • fwrite
     1 //初始化数组
     2     int a[100];
     3     for (int i = 0; i < 100;i++)
     4     {
     5         printf("
    %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);
原文地址:https://www.cnblogs.com/xiaochi/p/8436953.html