C语言——\r\n 和 \n的区别

来源:互联网 发布:wingware python ide 编辑:程序博客网 时间:2024/06/14 21:18

\r : 回车符
\n : 换行符

windows环境下的换行符: \r\n
linux和html等开源或公开标准中的换行符: \n

为什么windows保留\r\n作为换行符的原因:
第一台打印机,每行打印完后,在打印第二行之前,这个喷墨的玩意需要先回到这一行的行首,这叫回车。
然后跳到下一行,这才叫换行。
\r\n就是回车+换行。
保留和延续传统,就一直把换行需要叫做回车换行。
只有windows平台下的技术才是这样的,所有linux和其他开源标准中都是把\n作为换行符。