青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

徹底搞定0x0d和0x0a

Posted on 2008-09-18 15:01 Prayer 閱讀(11401) 評論(0)  編輯 收藏 引用 所屬分類: C/C++LINUX/UNIX/AIX

       什么是0x0d和0x0a,可能大部分人都知道是回車和換行字符,但那個是回車,那個是換行?估計很多人都一時說不清楚了---也許你不相信,那就調查下周圍的同事吧,估計會包含以下字眼“大概。。。我記得。。。回車是0x0d吧”。這次我移植arm-linux C的程序,至VC++,發現了很多不同,尤其是這個回車換行浪費我一上午的時間,我決定借此機會徹底搞定他們,這兩個令人討厭的家伙。

        先說下浪費我一上午的那個東西----教訓是很重要的,希望大家不要重蹈我的覆轍----,在arm-linux下,寫二進制文件,打開文件的時候 這樣寫就可以了fp_wthdisk = fopen(file_pathname,"w");,以w格式寫就可以了。把這段程序移植到vc++后,發現一旦我向文件寫入0x0a,前邊就會自動加上0x0d,我以為是我寫入數組的問題,反復檢查也沒有找到毛病,后來同事問我:“你是不是二進制格式寫入的文件?”我說:“是呀,fwrite w格式,沒有問題呀”,后來他說,你試試“wb格式寫入一下”,改為wb后,果真就好了,厲害!,我對他豎起了大拇指。

     看到這里,上邊促使我下決心搞清楚回車換行的原因說完了。我想可能有人會犯同樣錯誤的。但如果你對以下幾個問題,都知曉了,就不必浪費時間,繼續看下去了。

1.在Windows XP Visual C++下,按下回車鍵,系統獲得的字符是0x0d還是0x0a,還是0x0d和0x0a? 

2.回車(0x0d)的作用是回到本行的行首位置,表示本行已經輸入完畢,停留在最后一個位置,還是光標轉移到下一行的起始位置?

。。。。

1.的答案是僅獲得字符 0x0d

2.答案是回車的作用只是移動光標至該行的起始位置

注意:回車和換行在不同環境下的意義不同,正如sleep(1)和Sleep(1)【注意S大寫】這兩個函數的不同一樣,sleep(1)在linux下表示延時1s,而Sleep(1)在vc++下表示延時1ms,如果不依據環境來討論回車和換行,是無意義的,只能是讓人們誤入歧途和浪費時間。

我只在arm-linux C和vc++下做了試驗,請大家在接觸其它語言環境下,小心推廣,不行就自己動手做試驗,最可靠。在arm-linux C和vc++下回車換行的意義如下。

回車 代碼:CR  ASCII碼:\ r ,十六進制,0x0d回車的作用只是移動光標至該行的起始位置;

換行 代碼:LF     ASCII碼:\ n ,十六進制,0x0a換行至下一行行首起始位置;

Linuxwindows下,回車試驗

sprintf(versionbuf,"%s","TEST_VERSION_1_0_11\rabcdefg\r34567\n");

       printf("%s",versionbuf);

均打印輸出:34567fgRSION_1_0_11,證明了以上結論。

其實回車和換行之所以把大家搞迷糊的一個重要原因,是大家把鍵盤的 “回車鍵”,0x0d表示“回車”,我們在windows下的txt文件下敲下的回車鍵等情況攪在了一起。在鍵盤上敲下回車鍵,在不同軟件下獲得字符大有不同。

Windows下在txt文件中敲下回車鍵,然后16進制觀察,你會發現獲得了2個字符,0x0d和0x0a,這個大家都知道,但這不意味著,在任何情況下敲下回車鍵,都會獲得0x0d和0x0a。

在linux下,你對一個文件,敲下回車鍵,你就會發現,它每次只增加一個字符。

 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美国产精品专区久久| 在线成人av| 午夜欧美精品| 亚洲精品久久久蜜桃| 久久精品亚洲乱码伦伦中文 | 欧美国产精品v| 欧美/亚洲一区| 免费试看一区| 欧美巨乳在线观看| 国产精品久久久久久久久果冻传媒| 欧美天堂在线观看| 国产亚洲人成a一在线v站 | 性做久久久久久| 久久国产天堂福利天堂| 久久精品亚洲精品国产欧美kt∨| 亚洲欧美精品在线观看| 欧美与黑人午夜性猛交久久久| 中文精品视频| 久久综合亚州| 欧美午夜精品久久久久免费视| 国产精品一区二区三区久久久| 国产啪精品视频| 伊人久久婷婷色综合98网| 亚洲精品视频免费在线观看| 亚洲在线日韩| 久久精品视频在线| 亚洲精品在线视频观看| 午夜欧美大片免费观看| 欧美激情一区二区三区| 在线成人av.com| 亚洲国产精品一区二区尤物区| 91久久精品日日躁夜夜躁欧美 | 久久精品99久久香蕉国产色戒| 久久一区二区三区四区| 国产精品扒开腿爽爽爽视频| 在线播放一区| 欧美在线视频一区| 亚洲国产成人久久综合一区| 亚洲男人av电影| 免费成人高清| 激情亚洲网站| 亚洲综合视频1区| 免费在线观看成人av| 亚洲免费观看在线观看| 亚洲欧美日韩电影| 欧美mv日韩mv国产网站| 国产精品va| 亚洲精选91| 欧美在线短视频| 亚洲国产精品久久人人爱蜜臀| 一区二区三区国产精品| 欧美精品粉嫩高潮一区二区 | 亚洲视频网在线直播| 久久精品99无色码中文字幕 | 国产精品99久久99久久久二8| 久久综合九色| 黄色av日韩| 欧美一区二区三区男人的天堂| 亚洲高清毛片| 老司机67194精品线观看| 国产亚洲午夜高清国产拍精品| 亚洲在线日韩| 亚洲午夜在线观看视频在线| 欧美日韩国产a| 亚洲色图制服丝袜| 夜夜精品视频| 国产精品成人午夜| 亚洲欧美精品一区| 亚洲影视在线| 国产欧美日韩一区二区三区在线| 亚洲免费婷婷| 午夜久久99| 精品999久久久| 能在线观看的日韩av| 久久精品日韩| 91久久夜色精品国产九色| 欧美高清一区二区| 欧美www视频在线观看| 亚洲国产专区校园欧美| 亚洲日本欧美日韩高观看| 蜜桃久久av一区| 亚洲天堂av在线免费观看| 亚洲精品影视在线观看| 欧美天天影院| 午夜在线观看免费一区| 午夜一级在线看亚洲| 国产视频久久| 乱中年女人伦av一区二区| 久久亚洲高清| 亚洲乱码国产乱码精品精98午夜| 免费永久网站黄欧美| 美国成人毛片| 午夜精品在线看| 欧美在线黄色| 欧美黄色aa电影| 欧美伦理影院| 午夜精品免费| 免费欧美日韩| 欧美一进一出视频| 欧美肥婆在线| 欧美一级成年大片在线观看| 久久久99国产精品免费| 亚洲免费av片| 欧美在线二区| 亚洲精品欧美激情| 亚洲欧美日韩在线高清直播| 亚洲电影在线看| 国产精品99久久久久久久vr| 国产毛片精品视频| 亚洲国产精品久久久久秋霞不卡| 亚洲日韩中文字幕在线播放| 亚洲欧美综合精品久久成人| 亚洲国产精品电影在线观看| 99国产精品久久| 猛干欧美女孩| 欧美二区视频| 久久美女艺术照精彩视频福利播放| 欧美激情视频在线播放 | 亚洲大胆人体在线| 洋洋av久久久久久久一区| 国内精品视频久久| 一区二区三区欧美在线| 亚洲另类春色国产| 久久亚洲综合网| 久久久久看片| 国产一区二区福利| 亚洲午夜精品久久久久久浪潮| 亚洲精品视频一区| 久久综合导航| 久久精品一区蜜桃臀影院 | 国产精品久久久久久久久果冻传媒| 欧美韩日一区二区三区| 在线日韩中文字幕| 欧美有码在线观看视频| 久久精品99国产精品酒店日本| 国产精品扒开腿做爽爽爽视频| 亚洲欧洲综合| 日韩一级精品视频在线观看| 久久久蜜桃精品| 老色鬼久久亚洲一区二区| 国内外成人免费激情在线视频网站| 亚洲一区精品电影| 性欧美videos另类喷潮| 国产精品视区| 亚洲欧美日韩视频二区| 午夜精品一区二区三区在线| 国产精品久久亚洲7777| 亚洲一区欧美二区| 欧美在线观看一区| 国产欧美日韩在线视频| 欧美专区在线观看| 久久夜色精品国产欧美乱极品| 国产一区二区在线免费观看| 性欧美长视频| 欧美xx视频| 99这里只有精品| 国产精品v片在线观看不卡| 99精品久久| 欧美一区免费视频| 尤物在线精品| 欧美黄色影院| 在线视频亚洲欧美| 久久精品人人爽| 亚洲国产片色| 欧美视频免费| 久久精品国产69国产精品亚洲| 嫩草国产精品入口| 在线视频精品一区| 国产精品视频一| 久热re这里精品视频在线6| 国产亚洲美州欧州综合国| 亚洲已满18点击进入久久| 久久精品国产亚洲一区二区| 亚洲电影毛片| 国产精品xvideos88| 欧美承认网站| 亚洲美女区一区| 免费成人av在线看| 亚洲一区免费| 欧美第十八页| 亚洲欧美日韩一区二区在线| 在线电影院国产精品| 欧美激情一区二区三区在线视频| 99精品视频一区二区三区| 久久久国产视频91| 99re6这里只有精品| 国内精品福利| 国产精品久久久久久av下载红粉 | 国产精品99久久久久久久女警 | 亚洲一区二区av电影| 国产精品免费观看在线| 久久大综合网| 亚洲专区一二三| 亚洲国产老妈| 久久久综合网站| 亚洲在线免费观看| 99这里只有久久精品视频| 欧美精品一级| 亚洲一区二区在线播放| 日韩一区二区高清|