计算机中换行(LF)和回车(CR)
2017-09-10 16:06
411 查看
换行(Line Feed,符号表示为“\n”):换到当前行的下一行。
回车(Carriage Return,符号表示位“\r”):回到当前行的行首,即最左边(当在C++中使用“\r”时,比如 cout << "xxx" << "\r" << "xxx";,只会输出“\r”后面的“xxx”,而前面的“xxx”被覆盖掉了)。
在不同的计算机系统中,换行和回车是不同的。在Windows系统中,每一行以“\r\n”(先回到行首再换行)结尾,在Unix系统中,每一行以“\n”结尾,在Mac系统中,每一行以“\r”结尾。因此,当在Windows系统中打开Unix/Mac系统中的文件时,所有文字会变为一行,而在Unix/Mac系统中打开Windows系统的文件时,每一行的行尾可能会多出^m这个符号。
回车(Carriage Return,符号表示位“\r”):回到当前行的行首,即最左边(当在C++中使用“\r”时,比如 cout << "xxx" << "\r" << "xxx";,只会输出“\r”后面的“xxx”,而前面的“xxx”被覆盖掉了)。
在不同的计算机系统中,换行和回车是不同的。在Windows系统中,每一行以“\r\n”(先回到行首再换行)结尾,在Unix系统中,每一行以“\n”结尾,在Mac系统中,每一行以“\r”结尾。因此,当在Windows系统中打开Unix/Mac系统中的文件时,所有文字会变为一行,而在Unix/Mac系统中打开Windows系统的文件时,每一行的行尾可能会多出^m这个符号。
相关文章推荐
- 回车(CR)与换行(LF), '\r'和'\n'的区别
- 回车(CR)与换行(LF), '/r'和'/n'的区别
- CR, LF, CR/LF 回车 换行
- 转: 回车(CR)与换行(LF), '\r'和'\n'的区别
- 回车(CR)与换行(LF), '/r'和'/n'的区别?
- CR, LF, CR/LF 回车 换行(转载)
- CR, LF, CR/LF 回车 换行
- 【转】CR, LF, CR/LF 回车 换行
- 不同操作系统下的“回车(CR)” and "换行(LF)"
- 回车 换行 0x0D 0x0A CR LF \r \n的来龙去脉
- 回车(CR)与换行(LF),即 '\r'与'\n'的区别
- CR, LF, CR/LF 回车 换行【转】 收藏
- [ASCII] 回车(CR)与换行(LF), '\r'和'\n'的区别
- 【详解】回车 换行 0x0D 0x0A CR LF \r \n的来龙去脉
- 回车 换行 0x0D 0x0A CR LF \r \n的来龙去脉
- 回车(CR)与换行(LF), '\r'和'\n'的区别
- CR, LF, CR/LF 回车 换行
- 回车(CR)与换行(LF), '\r'和'\n'的区别
- 关于linux和windows的CR, LF, CR/LF 回车 换行问题
- 回车 换行 0x0D 0x0A CR LF \r \n的来龙去脉