c#中的\r跟\n有啥區(qū)別的? 請(qǐng)說(shuō)清楚了,然后給個(gè)例子啥的 畫(huà)個(gè)圖啊之類的。
2 回答

瀟瀟雨雨
TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
\r表示回車,\n表示換行,我們按回車按鈕的時(shí)候,系統(tǒng)自動(dòng)產(chǎn)生回車和換行兩個(gè)字符:
回車僅僅是表示完成,把光標(biāo)回到行首,
換行僅僅是換行,不表示完成,也不把光標(biāo)放到行首。
示例:(下面用I表示光標(biāo))
1——
輸出abcdef后:
abcdefI
2——
輸出回車后:
Iabcdef
2——‘
如果是輸出換行:
abcdef
I
3——
輸出回車和換行:
abcdef
I
可用C語(yǔ)言來(lái)測(cè)試回車與換行的區(qū)別:假設(shè)當(dāng)前光標(biāo)的位置是5行10列,輸出回車后,光標(biāo)位置變?yōu)?行1列,如果輸出的是換行則是6行10列,如果輸出回車和換行則是6行1列。
如果你要想輸出\r或\n這樣的內(nèi)容,你需要使用這樣的方法:
Console.Write("\\r\\n");
或
Console.Write(@"\r\n");
輸入回車后,產(chǎn)生的兩個(gè)字符回車和換行
- 2 回答
- 0 關(guān)注
- 1204 瀏覽
添加回答
舉報(bào)
0/150
提交
取消