\r 它并没有换行,是从本行开头开始输出
\n 它换行了,是下一行开头处开始输出
看看这符语句就知道了,输入结果将 a 给覆盖了,只剩下 b,因为 \r 是从本行开头处开始输出。
printf("a\rb");
而如果使用 \n 的话就不会覆盖了,比如下面这条语句。
printf("a\nb");
转载请注明:exchen's blog » 转义字符 \r 与 \n 的区别
\r 它并没有换行,是从本行开头开始输出
\n 它换行了,是下一行开头处开始输出
看看这符语句就知道了,输入结果将 a 给覆盖了,只剩下 b,因为 \r 是从本行开头处开始输出。
printf("a\rb");
而如果使用 \n 的话就不会覆盖了,比如下面这条语句。
printf("a\nb");
转载请注明:exchen's blog » 转义字符 \r 与 \n 的区别