56.fread fwrite

Posted 喵小喵~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

     

以上是关于56.fread fwrite的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB fwrite 怎么换行

fwrite 比 Windows 中的 WriteFile 快吗?

了解 fwrite() 的缓冲行为

fwrite(): XX 字节写入失败,errno=5 输入/输出错误

PHP - fwrite() 不写入套接字

c语言 fwrite问题