换行:
\n(new line)
在ASCII码中称为:LF(Line Feed)(具体原因见度娘)
十进制:10
二进制:0xa;
回车:
\r(return)
在ASCII码中称为:CR(Carriage Return)(具体原因见度娘)
十进制:13
二进制:0xd
所谓的回车换行,也就是先回车,再换行,因此在 windows 下的文本文件的末尾以 0xd 0xa 两个 ASCII 字符结束!
而在 Unix 家族的系统下的文本文件均以换行符0x0a结束,所以 windows 系统的文本文件直接拿到 Unix 家族的系统下,有回车换行的一行的结尾都会出现多出一个^M,这个字符即代表回车符0xd;而Unix 家族的系统下的文本文件直接拿到 windows 系统下打开,会发现只有一行,也是因为缺少回车符的缘故!