fopen打开方式为“r+”才能正确fseek
2013-06-03 11:58
495 查看
因为fopen(3)的"a"参数非常可能导致库代码用"O_APPEND"参数调用open(2)。
解决方法先用fopen(file,"r+")打开,如果文件不存在返回NULL,再用fopen(file,"w"),fcolse()创建文件后,重新用fopen(file,"r+")打开。
参考:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=866761 http://blog.csdn.net/zanget/article/details/4428854
解决方法先用fopen(file,"r+")打开,如果文件不存在返回NULL,再用fopen(file,"w"),fcolse()创建文件后,重新用fopen(file,"r+")打开。
参考:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=866761 http://blog.csdn.net/zanget/article/details/4428854
相关文章推荐
- PullToRefreshListView 使用 onItemLongClick 的正确打开方式
- elasticsearch5.4版本 head插件正确的打开方式。。。
- Xcode 的正确打开方式——Debugging
- Xcode 的正确打开方式——Debugging(转载)
- 运算放大器OP07的正确打开方式
- SecureRandom的漏洞与正确打开方式
- 【分享】WeX5的正确打开方式(1)
- iOS开发小技巧--相机相册的正确打开方式
- freemarker,*.ftl文件在eclipse中正确的打开方式
- 微码汇:微信公众号正确的”打开方式”
- fopen打开文件的方式的问题
- 单例模式的正确打开方式
- ScaleDrawable的正确打开方式
- freemarker,*.ftl文件在eclipse中正确的打开方式
- 58二手售假?论旧物电商的正确打开方式
- OpenStack Tempest的正确的打开方式
- 【程序员归家计划】放假回家之前拜服务器?不存在的,这才是保证程序员过好年的正确打开方式
- 【分享】WeX5的正确打开方式(2)
- 大概是比较正确的打开VirtualBox的方式
- python3.6安装numpy scipy matplotlib的正确打开方式(win64)