"换行"与"回车", 你明白么?
从刚刚接触编程开始, 我就一直以为回车==换行. 直到今天写了个处理纯文本的一小段代码, 才知道我愚昧了这么多年.
\r 0x0D CR Carriage Return 即回车, 移动光标至该行的起始位置
\n 0x0A LF Line Feed 即换行, 换至下一行行首起始位置
Linux/Unix系统中, 每行结尾只有"\n", 而Windows系统中, 每行结尾是"\n\r". 而由此产生的结果是, Linux/Unix下的文件在Windows里打开, 所有文字会在 一行内显示, 而Windows的文件在Linux/Unix下打开, 每行的行末会多出一个^M符号来.
转载于:https://www.cnblogs.com/Todd_Liu/archive/2010/11/23/1885905.html