记录一下各系统下的回车与换行

1 回车与换行

回车,carriage return,回到行首

换行,line feed,移到下一行

以前是电传打字机(Teletype Model 33),1秒打10个字,一个字需要0.1秒,打完一行换行的时候需要0.2秒,这之间如果有其他字符传来,会丢失,解决方法是:每行结束加两个字符,回车和换行,告诉打字机向下移一行

2 不同系统下的回车与换行

计算机中照般了这两个概念,不同系统在实现的时候出现了分歧,对于每行结尾的处理,不同系统的不同处理:

Windows: 
(CRLF) 回车换行 ^M$ 
Unix: 
(LF) 换行 $
Mac: 
(CR) 回车 ^M

所以,在Windows中用记事本创建的文本文件在Linux中打开行末有^M在Linux中创建的文本文件在Windows中用记事本打开会变成一行

3 做的两个小实验

3.1 Windows上创建的文本在Linux下如何显示

3.2 Linux上创建的文本在Windows下的显示效果

4 参考

原文地址:https://www.cnblogs.com/okokabcd/p/9177545.html