c++中的\n和\r什么區(qū)別
1 回答

慕萊塢森
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
c++中的\n和\r的區(qū)別:
一、ASCII碼不同
\n的ASCII碼為10。
\r的ASCII碼為13。
二、作用不同
\n是在下一行輸入輸出。
\r是擦除本行前面的所有內(nèi)容,光標(biāo)回到本行第一字符開(kāi)始輸出。
三、運(yùn)行的效果不同
\n運(yùn)行后換到當(dāng)前位置的下一行,而不會(huì)回到行首。
\r運(yùn)行后回到當(dāng)前行的行首,而不會(huì)換到下一行,如果接著輸出的話(huà),本行以前的內(nèi)容會(huì)被逐一覆蓋。
四、在不同電腦操作系統(tǒng)中功能不同
\n在linux或windows系統(tǒng)中都能實(shí)現(xiàn)回車(chē)+換行的功能。
\r在windows系統(tǒng)中,\r只回車(chē)不換行的,\n是換行,但在有些編輯中,單獨(dú)的\n是不會(huì)換行的。
- 1 回答
- 0 關(guān)注
- 789 瀏覽
添加回答
舉報(bào)
0/150
提交
取消