LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 957|回复: 6

只多了一个空格。(LINUX下和WIN下编译的不同现象)

[复制链接]
发表于 2003-12-4 18:44:13 | 显示全部楼层 |阅读模式
前几天的一个问题,从一个文件里读出其内容,然后复制到另一个文件里,在WINDOWS下编译顺利通过,没有什么毛病;但在LINUX下新复制的文件会比被复制的文件多一个字节,原文没有变化,说明多出来的是空格,请问如何解决?我听说在LINUX下C语言的结束语句和WINDOWS下的结束语句(feof)不同,应该是什么?
发表于 2003-12-5 00:43:07 | 显示全部楼层
没听说过
发表于 2003-12-5 00:54:06 | 显示全部楼层
二进制打开还是文本方式打开
发表于 2003-12-5 20:06:51 | 显示全部楼层
换行符不一样吧
发表于 2003-12-6 11:09:55 | 显示全部楼层
换行最恶心,我们在win下用cvs,文件传到服务器上再下载回来,就变了
 楼主| 发表于 2003-12-10 17:11:51 | 显示全部楼层

是文本方式

回无双
发表于 2003-12-10 19:53:44 | 显示全部楼层
printf的时候让它输出为16进制,看看最后有什么不同
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表