Windows回車\r\n是\n在Unix中時,被\r\n視為兩個字符嗎?
3 回答

一只萌萌小番薯
TA貢獻1795條經驗 獲得超7個贊
這是兩個字符:
\r
是回車;\n
是換行符。
兩個字符組合起來代表Windows上的新行。而在Linux上,則\n
代表了換行符。它將光標移動到Linux上新行的開頭。在Windows上,光標將停留在控制臺的同一列,但在下一行。
\r
在Linux上的效果與在Windows上的效果相同:將光標移至該行的開頭??梢栽?code>\r代替的同一行上打印不同的信息\n
。

慕尼黑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
提交
取消