c++中的\n和\r的区别:
一、ASCII码不同
\n的ASCII码为10。
\r的ASCII码为13。
二、作用不同
\n是在下一行输入输出。
\r是擦除本行前面的所有内容,光标回到本行第一字符开始输出。
三、运行的效果不同
\n运行后换到当前位置的下一行,而不会回到行首。
\r运行后回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖。
四、在不同电脑操作系统中功能不同
\n在linux或windows系统中都能实现回车+换行的功能。
\r在windows系统中,\r只回车不换行的,\n是换行,但在有些编辑中,单独的\n是不会换行的。