免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2281 | 回复: 4

[C] read足够大的磁盘文件(regular file),返回的字节数小于要求字节数??? [复制链接]

论坛徽章:
0
发表于 2009-11-18 16:39 |显示全部楼层
是windows系统下,有这个可能么?急急急

----足够大的意思是 当前的文件偏移+要求的字节数远小于文件大小

我不确定是不是由于信号中断的缘故。但是我没有设置信号捕捉函数
(如果信号忽略,则不用考虑被信号中断了吧。我忽略了SIGPIP和SIGCHLD),而程序没有终止。

[ 本帖最后由 ivhb 于 2009-11-18 17:17 编辑 ]

论坛徽章:
1
黑曼巴
日期:2020-02-27 22:54:26
发表于 2009-11-18 16:48 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2009-11-18 16:49 |显示全部楼层
linux下你确认会有这个问题?

论坛徽章:
0
发表于 2009-11-18 20:55 |显示全部楼层
已经解决。文件打开应该用binary方式。

论坛徽章:
0
发表于 2009-11-19 12:22 |显示全部楼层
我也遇到过这种问题,就是因为WINDOWS下面分二进制文件与非二进制文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP