Windows回车返回\ r \ n是由两个字符还是一个字符组成?

Windows回车\r\n\n在Unix中时,被\r\n视为两个字符吗?



明月笑刀无情
浏览 2436回答 3
3回答

一只萌萌小番薯

这是两个字符:\r 是回车;\n 是换行符。两个字符组合起来代表Windows上的新行。而在Linux上,则\n代表了换行符。它将光标移动到Linux上新行的开头。在Windows上,光标将停留在控制台的同一列,但在下一行。\r在Linux上的效果与在Windows上的效果相同:将光标移至该行的开头。可以在\r代替的同一行上打印不同的信息\n。

慕尼黑5688855

实际上\r is 0x0D (^M) and \n is 0x0A (^J),但是.....在Windows上:\n will write 0x0D 0x0A在Unix上:\r will write 0x0D\n will write 0x0A
打开App,查看更多内容
随时随地看视频慕课网APP