linux编译环境和win编译环境下的 \r\n 含义是不同的,或者说在这两种环境下,\r\n 是相反的;
在 linux 下:
\r :是指将光标移动到本行的开头;
\n : 是指另起一行;
int main(){
printf("123");
printf("\r");
printf("abc");
printf("***");
printf("\n");
return 0;
}
可以尝试一下这个case “\r ”是指将光标移到本行开头,使用 printf 输出会从光标开始覆盖内容,printf 是向 stdout 文件输出内容,所以会将打印的内容覆盖掉;