1 回车与换行
回车,carriage return,回到行首
换行,line feed,移到下一行
以前是电传打字机(Teletype Model 33),1秒打10个字,一个字需要0.1秒,打完一行换行的时候需要0.2秒,这之间如果有其他字符传来,会丢失,解决方法是:每行结束加两个字符,回车和换行,告诉打字机向下移一行
2 不同系统下的回车与换行
计算机中照般了这两个概念,不同系统在实现的时候出现了分歧,对于每行结尾的处理,不同系统的不同处理:- -
- Mac:回车\n
- Unix:换行\r
- Windows:回车换行\n\r
所以,在Windows中用记事本创建的文本文件在Linux中打开行末有^M在Linux中创建的文本文件在Windows中用记事本打开会变成一行