深入解析Linux下 r n的問題

2021-06-30 16:18:40 字數 1014 閱讀 3349

from:

一、例子

原始檔:main.c

例一:#include

int main(void)

結果:空

例二:printf("dddddd\r");

printf("12345 ");

結果:空

例三:printf("dddddd\n ");

printf("12345 ");

結果:dddddd

例四:printf("dddddd\r");

printf("12345\n");

結果:12345d

例五:printf("dddddd\r\n");

printf("12345\n");

結果:dddddd

12345

例六:printf("dddddd\n \r ");

printf("12345\n");

結果:同五

例七:printf("dddddd\n \r ");

printf("12345");

結果:dddddd

例八:printf("dddddd\n");

printf("12345\r ");

結果:dddddd

例九:printf("dddddd\n");

printf("12345\n\r ");

結果:同五

二、總結:

根據上面九個簡單而清楚的例子,以及我個人的一些理解,我就做個總結吧:

1.回車換行符,是2個符。乙個回車,乙個換行。\r僅僅是回車,\n是換行。乙個是控制螢幕或者從鍵盤的enter鍵輸入。另乙個是控制「印表機」!

2.回車 = 游標到達最左側,換行 = 移到下一行。

如果只回車,列印的東西會覆蓋同行以前的內容,如果只換行,列印的東西會在下一行的先乙個位置繼續。

3.\r實際是回到行首。\n如果

下一行已經有了一些內容的話

它會在那些內容的後邊.因為一般情況下下一行是沒有資料的,很多時候\n也就成了\r\n作用一樣。

解析PHP處理換行符的問題 r n

一首先說說 r 與 n的區別 回車 carriage return 和 換行 line feed 這兩個概念的來歷和區別。在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33,linux unix下的tty概念也來自於此 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,...

解析linux下磁碟亂序的問題

大家在使用linux過程當中肯定遇到過磁碟亂序的問題。一般情況下引起磁碟亂序有幾種可能,比如磁碟是通過raid卡連線到伺服器的,raid卡電池沒電來,這時候如果伺服器掉電的情況下可能會引起磁碟亂序。再就是比如新的伺服器,但raid驅動是比較老的版本,一旦重啟也經常會有亂序的可能。再就是伺服器磁碟較多...

RN傳參的問題

rn父元件通過props屬性給子元件傳參,假設引數 target target 子元件在render函式裡 let this.props 如果子元件有個 flatlist 標籤,並且 flatlist 的 renderitem 屬性為定義在子元件的乙個函式,例如 keyextractor data ...