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所指的内存大小一致
参数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所指的内存大小一致
相关文章推荐
- cvc-elt.1: 找不到元素 'beans' 的声明
- 系统的平均并发用户数和并发数峰值如何估算
- ios界面UICollectionView
- 一台安装5.5与5.6报unknown variable 'log-slow-queries=/home/mysql/localhost-slow.log' 错解决方案...
- 一台安装5.5与5.6报unknown variable 'log-slow-queries=/home/mysql/localhost-slow.log' 错解决方案
- 又一版A+B
- 关于统计变换(CT/MCT/RMCT)算法的学习和实现
- 欢迎使用CSDN-markdown编辑器
- 第二课-过渡效果
- Hebb学习规则
- mysql sql_mode 汇总整理
- python模块系列之 - time,datetime,calendar
- Mysql 查看各个表格的数据量大小
- 期末练习赛 找数 数学+模拟
- 38.Which two statements are true regarding views? (Choose two.)
- HTML语义化:HTML5新标签——template
- Visual Studio Code之常备快捷键
- Qt学习笔记(一)
- FragmentPagerAdapter API
- 介绍MySQL Jdbc驱动的rewriteBatchedStatements参数