對於window和linux下的換行符的一點理解

從網絡上的已有資料可知道:

\r的意義即回車,\n的意義即換行。

何爲回車,何爲換行:

這都是從打字機的概念來的:

車指的就是打字機頭,那麼回車就是打字機歸爲操作

而換行呢指的就是打印機走紙的操作。


但是,

在window中,使用\n就是使用\r\n即回車換行,而是用\r僅僅就是回車。

測試程序如下:

#include <iostream>
using namespace std;


int main(){
cout<<"abcde\nbbbb"<<endl;

cout<<"*******************"<<endl;

cout<<"abcde\rbbbb"<<endl;

cout<<"*******************"<<endl;

cout<<"abcde\r\nbbbb"<<endl;

return 0;
}

測試程序結果:

abcde
bbbb
*******************
bbbbe
*******************
abcde
bbbb


對於linux,未測試,但是有已有網絡資料可以知道,\n單單就是回車,\r單單就是換行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章