Unix 系统里,每行结尾只有"<换行>",即"\n";
Windows系统里面,每行结尾是"<回车><换行>",即" \r\n";
Mac系统里,每行结尾是"<回车>",即 "\r"。
\r对应的ASCII码为:0xd,\n对应的ASCII码为:0xa,在内存里,它们真实的被存储,输出到终端的时候
linux里面的终端类比打印机,所以\r(回车)就是将光标移动到行首,\n(换行)就是讲光标移动到下一行
键盘上的enter按钮:可能产生\r\n这两个字符,也可能只产生\n这一个字符,不同的系统对于enter的输入也可能做不同的处理,比如滤掉\r或者滤掉\n等等。