今天重看《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 }
如有錯誤,歡迎指正!