c++中的\n和\r的區別:
一、ASCII碼不同
\n的ASCII碼為10。
\r的ASCII碼為13。

二、作用不同
\n是在下一行輸入輸出。
\r是擦除本行前面的所有內容,光標回到本行第一字符開始輸出。
三、運行的效果不同
\n運行后換到當前位置的下一行,而不會回到行首。
\r運行后回到當前行的行首,而不會換到下一行,如果接著輸出的話,本行以前的內容會被逐一覆蓋。
四、在不同電腦操作系統中功能不同
\n在linux或windows系統中都能實現回車+換行的功能。
\r在windows系統中,\r只回車不換行的,\n是換行,但在有些編輯中,單獨的\n是不會換行的。