Windows回车\r\n是\n在Unix中时,被\r\n视为两个字符吗?
3 回答
![?](http://img1.sycdn.imooc.com/54584cde0001d19202200220-100-100.jpg)
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
这是两个字符:
\r
是回车;\n
是换行符。
两个字符组合起来代表Windows上的新行。而在Linux上,则\n
代表了换行符。它将光标移动到Linux上新行的开头。在Windows上,光标将停留在控制台的同一列,但在下一行。
\r
在Linux上的效果与在Windows上的效果相同:将光标移至该行的开头。可以在\r
代替的同一行上打印不同的信息\n
。
![?](http://img1.sycdn.imooc.com/5333a2320001acdd02000200-100-100.jpg)
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
实际上\r is 0x0D (^M) and \n is 0x0A (^J),但是.....在Windows上:
\n will write 0x0D 0x0A
在Unix上:
\r will write 0x0D
\n will write 0x0A
添加回答
举报
0/150
提交
取消