本帖最后由 刘渝灵 于 2013-6-5 15:24 编辑
重新看了下回车换行的信息,感谢大家的回复。相关信息:Windows 采用 \r\n 是有原因的,Windows 采用了传统的英文打字机的模式。想想看英文打字机是如何换行的呢?英文打字机是选择将小车退回至起点,这个过程称为回车(carriage return, CR),随后把小车调至下一行的位置,这个过程称为换行(line feed, LF),这样就完成了英文打字机中换行过程。
回车(CR)在计算机中使用 ASCII 为 13 的字符来表示,换行(LF)使用ASCII 为 10 的字符来表示。这也就是 Windows 的换行采用 \r\n 来表示的原因。
做了个测试:空的文本文件写入单个字符:'\n'(write('\n')),用记事本打开,光标可以点到第二行,已经换行。文件属性显示1字节。
空的文本文件,用记事本打开,按一次回车键后保存。文件属性显示2字节。
|