您的位置:首页 > 其它

fread与fwrite的自我理解

2016-01-26 16:31 260 查看
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。

注意:size 与 count的乘积应该与buff所指的内存大小一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: