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的自我理解的主要内容,如果未能解决你的问题,请参考以下文章
fopen()fwrite()fread()函数使用说明与示例