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