fread与fwrite的自我理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fread与fwrite的自我理解相关的知识,希望对你有一定的参考价值。

size_t  fread(void* buff,size_t size,size_t count,FILE* stream)

参数1:读取到该buff所指向的内存空间中

参数2:每次读取的字节数,单位是字节(单个元素的大小)(单字节数)

参数3:读取的次数(元素的个数)(数据项的个数)

参数4:目标文件指针

返回值:实际读取的元素个数。如果返回值与count不相同,则可能文件结尾或发生错误。从ferror和feof获取错误信息或检测是否到达文件结尾。

 

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);

(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;
(2)size:要写入内容的单字节数;
(3)count:要进行写入size字节的数据项的个数;
(4)stream:目标文件指针;
(5)返回实际写入的数据项个数count

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

C零基础视频-48-文件的写入与读取

fread和fwrite同时对一个文件读写

fread 和 fwrite 有没有失败?如何处理?

fopen()fwrite()fread()函数使用说明与示例

open()fwrite()fread()函数使用说明与示例

fread和fwrite的使用