免費發布網絡營銷推廣信息 推廣 熱搜: 新紀元期貨  HFRR  科技信息數碼  儀器 

    \r,\n,\r\n的區別

       日期:2023-06-14     瀏覽:216    評論:0     買帖  | 修改  | 投訴  | 刷新
    在Windows中
     
    \r:表示回車,回到當前行的行首,而不會換到下一行,如果接著輸出的話,本行以前的內容會被逐一覆蓋(光標在該行的頭部)
     
    \r\n:表示換行,換到當前位置的下一行(光標在下一行的頭部)
     
    在Unix/Linux系統中
     
    \n:表示換行
     
    在Mac中
     
    \r:表示換行
     
    可能的問題
     
    Unix/Linux/Mac系統下的文件在Windows里打開的話,所有文字會變成一行;
     
    而Windows里的文件在Unix/Linux/Mac下打開的話,在每行的結尾可能會多出一個^M符號.
     
    $ echo -en '12\n34\r56\n\r78\r\n' > tmp.txt
     
    windows中的效果: 顯示在一行,最后的\r\n才實現換行.
     
     
    linux中的效果 : 出現^M符號.
     
     
    注意:
     
    windows中,\r\n才會換行,缺少一個控制符或者順序不對,都不能正確的另起一行.\r或\n只能夠顯示一個字符,是沒有換行的效果的.
    ————————————————

    #產生的歷史原因:
    二戰中,出現了電傳打字機。

     

     

    這種打字機是機械式針頭,每秒只能打印10個字符,當針頭跑完第一行,從最右邊下移到第2行的最左邊時,需要耗時0.2秒,從而導致會丟失2個字符。
    于是,研制人員想了一個辦法:在每行后面加兩個表示結束的字符,目的就是解決這個0.2秒的延遲問題

     

     

    1)一個字符是: 回車(\r):CR(Carriage Return的縮寫,Ascii碼是13),告訴打字機需要“把打印頭定位在行首”;
    2)一個字符是: 換行(\n):LF(Line Feed的縮寫,Ascii碼是10),告訴打字機“把打印紙向下移動一行”;

     

     

    ntenteditable="false" style="border: 0px; max-width: 100%;" width="676" height="501" alt="" />
    二戰中美國使用的打字機

     

     


    # 業界現狀:
    電子計算機問世后,這兩個概念也同時被引入。

     

     

    因為存儲器很貴,一些科學家認為在每行結尾加兩個字符太浪費了,加一個就夠了。

     

     

    從此,計算機界就出現了分歧。
    微軟Windows系統:每行結尾有“<回車><換行>”,即“\r\n”
    Unix/Linux系統: 每行結尾只有“<換行>”,即"\n"
    蘋果Mac系統: 每行結尾只有“<回車>”,即"\r"

    由此產生的后果是:
    Unix/Linux/Mac系統生成的文本文件,當在Windows里打開時,會變成一行;

     

     

    而Windows文件在Unix/Linux/Mac系統下打開時,會在每行的結尾會多出一個^M符號。

     
    打賞
     
    更多>同類資訊
    0相關評論

    推薦圖文
    推薦資訊
    點擊排行
    網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報
     
    展開
    精品日韩亚洲AV无码一区二区三区| 久久婷婷综合中文字幕| 亚洲av中文无码| 西西4444www大胆无码| 亚洲精品无码专区在线在线播放| 大地资源中文在线观看免费版| 国精无码欧精品亚洲一区| 十八禁视频在线观看免费无码无遮挡骂过 | 中文字幕一区一区三区| 毛片一区二区三区无码| 日韩国产成人无码av毛片| 中文字幕在线无码一区二区三区| 人妻AV中文字幕一区二区三区| 国产精品无码一区二区在线观一 | 无码人妻少妇久久中文字幕蜜桃| xx中文字幕乱偷avxx| 中文字幕乱码无码人妻系列蜜桃| 97碰碰碰人妻视频无码| 久久av无码专区亚洲av桃花岛| 亚洲AV无码专区国产乱码电影| 日韩综合无码一区二区| 日本欧美亚洲中文| 中文字幕亚洲第一在线| 最近2019好看的中文字幕| 久久亚洲春色中文字幕久久久| 亚洲精品欧美精品中文字幕 | √天堂中文官网8在线| 中文字幕无码不卡在线| 五十路熟妇高熟无码视频| 无码视频在线播放一二三区| 亚洲AV永久无码一区二区三区| 西西4444www大胆无码| 中文字幕人妻无码专区| 无码中文字幕日韩专区视频| 中文人妻无码一区二区三区| 中文精品无码中文字幕无码专区| 国产精品中文久久久久久久| 日本免费中文视频| 亚洲精品97久久中文字幕无码| 中文字幕在线视频第一页| 一本加勒比hezyo无码专区|