小记:注意fread和fwrite的参数顺序

发布时间:2017-2-26 20:19:42 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"小记:注意fread和fwrite的参数顺序",主要涉及到小记:注意fread和fwrite的参数顺序方面的内容,对于小记:注意fread和fwrite的参数顺序感兴趣的同学可以参考一下。

    C标准库提供的文件函数fread和fwrite的原型为: size_t fread(    void *buffer,   size_t size,   size_t count,   FILE *stream );size_t fwrite(   const void *buffer,   size_t size,   size_t count,   FILE *stream );     第一次用的时候觉得接口不够简洁:size*count来表示一共有多少字节就行了,不必分开成两个参数。   由于头脑中有这种先入为主的思想,所以每次使用这两个函数的时候,size和count的顺序都是随意的,反正乘起来是那么多个字节就行。    其实不是这样的!这两个函数的size的大小是有限制的,fread中,如果size过大,读出数据会失败;fwrite中,size过大,会导致返回的写入字节数不正确,但是数据还是写成功了。size的最大限制是多少目前还没有测试,所以大家使用的时候注意不要把size这个值设置得过大。 

上一篇:删除sql server日志
下一篇:简单的SQL语句学习资料 经典SQL语句(下)

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。