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

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>
            国产视频久久| 理论片一区二区在线| 久久久久国产精品www| 一区二区三区成人精品| 亚洲理论在线| 亚洲女性喷水在线观看一区| 亚洲欧美日韩在线综合| 性欧美暴力猛交69hd| 欧美尤物巨大精品爽| 久久影院午夜论| 亚洲国产精品99久久久久久久久| 欧美激情第六页| 亚洲精品久久久久久久久| 亚洲视频在线一区| 久久欧美肥婆一二区| 欧美激情第一页xxx| 国产精品wwwwww| 黄色一区三区| 亚洲一区二区三区在线看| 久久久久久久一区| 亚洲精品国久久99热| 午夜精品在线看| 欧美激情亚洲激情| 国内精品久久久久久久果冻传媒 | 久久久人成影片一区二区三区 | 国产欧美日本在线| 亚洲高清不卡一区| 亚洲欧美一区二区激情| 欧美bbbxxxxx| 亚洲在线播放| 欧美激情网友自拍| 亚洲香蕉伊综合在人在线视看| 在线成人国产| 亚洲精品日韩在线观看| 亚洲在线中文字幕| 欧美成人资源网| 亚洲欧美欧美一区二区三区| 美日韩在线观看| 国产一级一区二区| 亚洲一区二区三区在线| 欧美激情亚洲自拍| 久久久精品久久久久| 国产精品欧美激情| 一区二区三区高清视频在线观看| 久久久国产精品一区| 一本一本久久a久久精品综合妖精| 久久午夜影视| 国产在线观看精品一区二区三区| 午夜精品久久久久久| 亚洲人被黑人高潮完整版| 久久精品理论片| 国产精品色婷婷| 中文av一区二区| 亚洲精品一区二区三区在线观看| 久久久欧美精品| 国产一区观看| 久久理论片午夜琪琪电影网| 亚洲欧美日韩国产另类专区| 国产精品激情av在线播放| 亚洲午夜成aⅴ人片| 亚洲人线精品午夜| 欧美韩国日本综合| 99精品视频免费观看视频| 亚洲高清网站| 久久综合电影一区| 影音先锋久久| 欧美成人国产一区二区| 久久精品一区二区| 亚洲第一狼人社区| 亚洲电影免费观看高清完整版在线观看| 欧美怡红院视频一区二区三区| 国产麻豆综合| 老司机免费视频一区二区| 久久久夜色精品亚洲| 亚洲国产视频a| 亚洲精品日韩在线观看| 欧美亚洲不卡| 欧美一区亚洲一区| 久久久久久久综合| 亚洲六月丁香色婷婷综合久久| 亚洲精品国精品久久99热| 国产精品videosex极品| 久久精品亚洲精品| 男人的天堂成人在线| 一区二区三区视频在线观看| 亚洲在线免费视频| 一区二区三区在线免费视频| 亚洲国产午夜| 国产精品爽爽ⅴa在线观看| 久久人人爽人人爽| 欧美另类久久久品| 欧美中文字幕视频在线观看| 欧美自拍偷拍| 免费成人av资源网| 欧美黄色aaaa| 亚洲欧美激情四射在线日| 亚洲欧美在线x视频| 亚洲电影在线播放| 99国产精品自拍| 国产一区日韩二区欧美三区| 亚洲成人在线视频播放| 国产精品久久久久久久电影| 久久综合给合久久狠狠狠97色69| 欧美激情精品久久久六区热门| 亚洲欧美日韩一区二区在线 | 亚洲自拍偷拍麻豆| 在线观看免费视频综合| 一区二区三区四区精品| 精品成人国产在线观看男人呻吟| 亚洲精品中文字幕在线观看| 黄色小说综合网站| 亚洲视频福利| 亚洲人体一区| 亚洲欧美日韩国产成人| 亚洲美女诱惑| 美女在线一区二区| 欧美在线不卡视频| 欧美色中文字幕| 91久久久久久久久| 在线成人av| 久久激五月天综合精品| 亚洲男人天堂2024| 欧美破处大片在线视频| 欧美3dxxxxhd| 国内偷自视频区视频综合| 亚洲一区二区av电影| 一区二区国产精品| 欧美高清一区二区| 亚洲二区视频在线| 在线成人激情视频| 欧美一区高清| 久久久午夜精品| 国产亚洲视频在线| 性欧美video另类hd性玩具| 亚洲中字黄色| 欧美午夜激情视频| 中国女人久久久| 亚洲调教视频在线观看| 欧美日韩精品久久久| 亚洲精品婷婷| 亚洲午夜精品网| 国产精品美女久久久久aⅴ国产馆| 亚洲精品一区久久久久久| a91a精品视频在线观看| 欧美精品首页| 亚洲天堂免费在线观看视频| 亚洲欧美日韩精品久久久| 国产精品久久久久久久久久ktv | 亚洲视频在线观看三级| 亚洲欧美日韩天堂一区二区| 国产精品免费看片| 欧美亚洲视频在线观看| 久久久噜噜噜久久| 欧美日韩一区二区三区视频| 欧美jizzhd精品欧美巨大免费| 久久精品99| 永久久久久久| 免费国产自线拍一欧美视频| 91久久国产自产拍夜夜嗨| 99一区二区| 国产精品免费看片| 久久精品国产久精国产思思| 欧美激情一区二区三区在线视频观看| 亚洲经典在线看| 欧美性大战久久久久久久蜜臀| 午夜久久黄色| 久久最新视频| 亚洲图片自拍偷拍| 国产亚洲一区二区三区| 乱人伦精品视频在线观看| 日韩一级精品| 久久国产精品一区二区三区| 亚洲国产天堂网精品网站| 欧美四级剧情无删版影片| 性色av一区二区三区在线观看 | 欧美在线观看www| 欧美成人免费在线观看| 亚洲精品久久7777| 国产精品一区免费视频| 蜜臀a∨国产成人精品| 亚洲视频在线观看三级| 欧美aⅴ99久久黑人专区| 宅男66日本亚洲欧美视频| 国产一区观看| 国产精品vip| 欧美成人精品高清在线播放| 亚洲专区在线| 亚洲精品国精品久久99热一| 久久天堂国产精品| 亚洲自拍偷拍一区| 亚洲精品美女久久久久| 精品不卡一区| 国产日韩欧美精品| 欧美日韩在线一二三| 久久久久久综合网天天| 亚洲欧美美女| 亚洲香蕉网站| 99天天综合性| 亚洲精品日本| 亚洲第一天堂无码专区|