打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C语言文件复制
关键问题在于:feof和读函授fgetc的次序,因为会影响feof的行为,
请看msdn中原文:
For example, if a file contains 10 bytes and you read 10 bytes from the file, feof will return 0 because, even though the file pointer is at the end of the file, you have not attempted to read beyond the end. Only after you try to read an 11th byte will feof return a nonzero value.
也就是说,虽然,文件指针到达文件尾部,但是,如果没有读操作,feof也会返回0,所以,只有到达文件尾部并且有读操作发生后,feof才返回非零值,这是问题的关键和本质。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C语言编程---文件的打开与读写
C++Builder常用的文件函数
C#读取文件
java使用socket文件上传
最快比较两个文件内容
若fp是指向某文件的指针且己经读到文件的末尾,则表达式feof(fp)的返回值是
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服