提一个比较弱的问题:虽然大家一直在使用,但相信很多人不知道吧。 虽然一直在使用,但我一直都不明白为什么:在文件中换行符是:'\r\n';在代码中换行符是:'\n'为什么有这样的区别呢?弱吧! :) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是回车符"\r\n"是Windows标准"\r"是Unix标准"\n"是Mac标准 但不管是C 还是 Java 代码中 都是使用'\n'比如:printf("change this...\n");而且为什么Windows不用一个字符,而使用两个字符呢? 楼上强,以前用IO写文件时一直用"\n"换行,结果用notepad打开看会出现好多的黑色的小方框,但是用"\r\n"换行就不会了 楼上已经说了实际上"\r"是回车符,"\n"是换行符在window里,用"\r\n"两个字符来表示换行,其他系统,只需要"\n"一个字符来表示换行如果你把unix下的文件,在windows下用notepad打开,你会发现文件没有被换行,而每行后面可能有■或↓ windows使用两个字符作为换行 不会是技术原因吧?或者它非要与其他OS 有区别? 请允许我钻下牛角:用一个字符节省空间,查找方便,why not? url返回xml中节点值是中文——乱码 关于匿名类 extends的问题 请教问题!! 大哥帮小弟写个注释!最好用中文谢谢 JAVA程序打包安装的问题 JTable中如何实现如下功能?麻烦! eclipse+lomboz+tomcat出现的问题 有关服务器,SSL服务,求教于各位有识之士!!!!!! jdk环境变量配置新的问题,绝对不是原来帖子的重复! 如何清除win32.WormDll.177560病毒?? 一个关于Sleep的小问题,急!在线等! 怎样去掉字符串最后两个字符?
"\r\n"是Windows标准
"\r"是Unix标准
"\n"是Mac标准
比如:printf("change this...\n");而且为什么Windows不用一个字符,而使用两个字符呢?
以前用IO写文件时一直用"\n"换行,结果用notepad打开看会出现好多的黑色的小方框,但是用"\r\n"换行就不会了
实际上"\r"是回车符,"\n"是换行符
在window里,用"\r\n"两个字符来表示换行,其他系统,只需要"\n"一个字符来表示换行
如果你把unix下的文件,在windows下用notepad打开,你会发现文件没有被换行,而每行后面可能有■或↓