今天重看《c++ primer》一书时看到回车符和换行符,觉得挺奇怪,回车不就是换行么?自己用代码实验下才发现真的不一样。
换行符是在下一行输入输出,而回车符是擦除本行前面的所有内容,光标回到本行第一字符开始输出。
1 #include <iostream> 2 using std::cout; 3 using std::endl; 4 int main() 5 { 6 cout<<"Hello"<<'\n'<<"World"<<endl; 7 cout<<"Hello"<<'\r'<<"World"<<endl; 8 system("pause"); 9 return 0; 10 }
如有错误,欢迎指正!