关于fread问题
在linux 环境下fread 如果执行成功那么返回值是什么?
在联机文档中说:执行正常时 返回值为正确读写的字节数。
可是我试的结果好像是 执行正常时 返回值为 1,看网上有些例子好像也是这么写的。
这是怎么回事?
我如何判断读操作正确执行了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在linux 环境下fread 如果执行成功那么返回值是什么?
在联机文档中说:执行正常时 返回值为正确读写的字节数。
可是我试的结果好像是 执行正常时 返回值为 1,看网上有些例子好像也是这么写的。
这是怎么回事?
我如何判断读操作正确执行了?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
...
fread(szInt, sizeof(int), 32, fp);
...
number of items = 32.
那我想问一下items在这里的含义,谢了!
到www.cplusplus.com逛逛看,你会有收获的
执行正常时 返回值为正确读写的字节数。
-------------------read的返回
fread返回的是
number of items
not the number of characters
[ 本帖最后由 huachong 于 2006-9-24 18:19 编辑 ]
fread读的对象数,它可以不读到文件末尾,你可以调用ferror或feof来判断它是否出错。