欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入解析Linux下\r\n的問(wèn)題

 更新時(shí)間:2013年05月27日 09:40:25   作者:  
本篇文章是對(duì)Linux下\r\n的問(wèn)題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
常在Linux下操作,難免要遇到\r\n問(wèn)題,特別在很多地方比如最近的郵件發(fā)送,怎么都\r\n了,以前只有\(zhòng)n的時(shí)代好像已經(jīng)過(guò)去了,因?yàn)槲沂且粋€(gè)比較喜歡總結(jié)的人,一個(gè)喜歡理論先行的人,所以,認(rèn)真的測(cè)試并且理解了一番,盡管我個(gè)人認(rèn)為是比較可以了,但,如果哪位高手看出了不妥之處,不吝賜教!
一、例子
源文件:main.c
例一:
#include <stdio.h>
int main(void)
{
       printf("dddddd"); //6個(gè)d
       printf("12345");
       return 0;
}
結(jié)果:空

例二:
       printf("dddddd\r");
       printf("12345 ");
結(jié)果:空

例三:
       printf("dddddd\n ");
       printf("12345 ");
結(jié)果:dddddd

例四:
       printf("dddddd\r");
       printf("12345\n");
結(jié)果:12345d
 
例五:
       printf("dddddd\r\n");
       printf("12345\n");
結(jié)果:dddddd
             12345


例六:
       printf("dddddd\n \r ");
       printf("12345\n");
結(jié)果:同五

例七:
       printf("dddddd\n \r ");
       printf("12345");
結(jié)果:dddddd

例八:
       printf("dddddd\n");
       printf("12345\r ");
結(jié)果:dddddd

例九:
       printf("dddddd\n");
       printf("12345\n\r ");
結(jié)果:同五
 
二、總結(jié):
根據(jù)上面九個(gè)簡(jiǎn)單而清楚的例子,以及我個(gè)人的一些理解,我就做個(gè)總結(jié)吧:
1.回車換行符,是2個(gè)符。一個(gè)回車,一個(gè)換行。\r僅僅是回車,\n是換行。一個(gè)是控制屏幕或者從鍵盤的Enter鍵輸入。另一個(gè)是控制“打印機(jī)”!
2.回車 = 光標(biāo)到達(dá)最左側(cè),換行 = 移到下一行。如果只回車,打印的東西會(huì)覆蓋同行以前的內(nèi)容,如果只換行,打印的東西會(huì)在下一行的先一個(gè)位置繼續(xù)。
3.\r實(shí)際是回到行首。\n如果下一行已經(jīng)有了一些內(nèi)容的話它會(huì)在那些內(nèi)容的后邊.因?yàn)橐话闱闆r下下一行是沒(méi)有數(shù)據(jù)的,很多時(shí)候\n也就成了\r\n作用一樣。

相關(guān)文章

  • C++之&與*符號(hào)用法案例詳解

    C++之&與*符號(hào)用法案例詳解

    這篇文章主要介紹了C++之&與*符號(hào)用法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C語(yǔ)言動(dòng)態(tài)規(guī)劃之背包問(wèn)題詳解

    C語(yǔ)言動(dòng)態(tài)規(guī)劃之背包問(wèn)題詳解

    這篇文章主要介紹了C語(yǔ)言動(dòng)態(tài)規(guī)劃之背包問(wèn)題詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 簡(jiǎn)單聊聊C++中線程的原理與實(shí)現(xiàn)

    簡(jiǎn)單聊聊C++中線程的原理與實(shí)現(xiàn)

    C++11?引入了多線程支持,提供了一套基本的線程庫(kù),包括線程、互斥量(mutex)、條件變量(condition_variable)等。這些組件可以幫助你在?C++?程序中實(shí)現(xiàn)并發(fā)和多線程編程,本文就來(lái)和大家簡(jiǎn)單聊聊吧
    2023-03-03
  • C語(yǔ)言實(shí)現(xiàn)高精度加法

    C語(yǔ)言實(shí)現(xiàn)高精度加法

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)高精度加法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 詳解c/c++賦值函數(shù)(重載=號(hào)運(yùn)算符)

    詳解c/c++賦值函數(shù)(重載=號(hào)運(yùn)算符)

    大家都知道c++里的各種運(yùn)算符都是用函數(shù)實(shí)現(xiàn)的,比如=就等號(hào)函數(shù),所以當(dāng)用=給一個(gè)對(duì)象賦值的時(shí)候,實(shí)際調(diào)用的是=號(hào)所對(duì)應(yīng)的=號(hào)函數(shù)。下面通過(guò)本文給大家介紹c/c++賦值函數(shù)(重載=號(hào)運(yùn)算符),感興趣的朋友一起看看吧
    2018-08-08
  • C語(yǔ)言新手初階教程之三子棋實(shí)現(xiàn)

    C語(yǔ)言新手初階教程之三子棋實(shí)現(xiàn)

    相信大家在小時(shí)候都用紙和筆與小伙伴們玩過(guò)一個(gè)經(jīng)典的游戲之井字棋,即三子棋,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言新手初階教程之三子棋實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 一個(gè)string類的簡(jiǎn)單實(shí)現(xiàn)案例

    一個(gè)string類的簡(jiǎn)單實(shí)現(xiàn)案例

    下面小編就為大家?guī)?lái)一篇一個(gè)string類的簡(jiǎn)單實(shí)現(xiàn)案例。小編覺(jué)得挺不錯(cuò)的現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • 用C編寫一個(gè)送給女朋友的情人節(jié)小程序 可愛(ài)!

    用C編寫一個(gè)送給女朋友的情人節(jié)小程序 可愛(ài)!

    非??蓯?ài)的情人節(jié)小程序!文章為大家分享了用C編寫一個(gè)送給女朋友的小程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • c語(yǔ)言for、while和do-while循環(huán)之間的區(qū)別

    c語(yǔ)言for、while和do-while循環(huán)之間的區(qū)別

    大家好,本篇文章主要講的是c語(yǔ)言for、while和do-while循環(huán)之間的區(qū)別,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • C語(yǔ)言 array數(shù)組的用法詳解

    C語(yǔ)言 array數(shù)組的用法詳解

    數(shù)組是指一組數(shù)據(jù)的集合,(容器)數(shù)組中的每個(gè)數(shù)據(jù)稱為元素。在Java中,數(shù)組也是Java對(duì)象。數(shù)組中的元素可以是任意類型(包括基本類型和引用類),但同一個(gè)數(shù)組里只能存放類型相同的元素
    2021-10-10

最新評(píng)論