c++中換行符\n和回車符\r的區別


今天重看《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 }

 

如有錯誤,歡迎指正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM