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

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>
            噜噜噜91成人网| 欧美精品999| 欧美黄色小视频| 91久久精品www人人做人人爽| 久久本道综合色狠狠五月| 中国成人亚色综合网站| 欧美小视频在线| 久久精品国产欧美亚洲人人爽| 亚洲欧美日韩直播| 狠狠色丁香婷婷综合影院| 免费成人黄色| 快射av在线播放一区| 亚洲精品国产品国语在线app | 国产精品毛片在线| 久久久久久久激情视频| 久久一区二区三区av| 日韩一二三区视频| 亚洲与欧洲av电影| 国产一区再线| 亚洲精品乱码久久久久久久久| 欧美日韩免费观看一区二区三区| 午夜精品区一区二区三| 久久久久久一区二区| 日韩一级精品视频在线观看| 亚洲一区二区三区在线| 亚洲第一福利社区| 99v久久综合狠狠综合久久| 国产日韩欧美另类| 亚洲国产精品第一区二区三区 | 欧美在线影院在线视频| 亚洲精品欧美精品| 亚洲自啪免费| 亚洲理论电影网| 欧美一级久久久| 一区二区日韩伦理片| 久久九九免费视频| 亚洲在线国产日韩欧美| 久久午夜国产精品| 亚洲免费在线电影| 免费亚洲婷婷| 久久久久国产精品www| 欧美日本精品在线| 嫩草国产精品入口| 国产日韩在线看| 一片黄亚洲嫩模| 最新热久久免费视频| 久久国产精品高清| 亚洲特黄一级片| 久久亚洲高清| 久久岛国电影| 国产精品劲爆视频| 亚洲精品免费在线| 亚洲国产天堂久久综合| 久久精品99无色码中文字幕| 亚洲欧美日韩专区| 欧美精品久久99久久在免费线| 久久天堂国产精品| 国产一区二区毛片| 先锋亚洲精品| 午夜激情久久久| 欧美成在线视频| 欧美不卡在线视频| 精品电影在线观看| 午夜精品久久久久久久男人的天堂 | 亚洲成人资源| 欧美一级久久久| 香蕉av福利精品导航| 欧美性猛交xxxx乱大交退制版| 亚洲欧洲在线观看| 亚洲精品你懂的| 免费黄网站欧美| 欧美激情乱人伦| 最新高清无码专区| 欧美成人一区二区三区片免费| 欧美国产精品人人做人人爱| 在线播放中文字幕一区| 欧美中文日韩| 久久久久久久久久久久久9999| 国产一区二区日韩| 欧美一进一出视频| 久久九九免费| 狠狠操狠狠色综合网| 久久成人亚洲| 免费久久99精品国产自在现线| 激情久久久久久久久久久久久久久久| 久久riav二区三区| 免费中文日韩| 亚洲大片av| 欧美精品电影| 日韩亚洲国产欧美| 亚洲综合第一页| 国产亚洲精品一区二区| 久久狠狠亚洲综合| 欧美黑人国产人伦爽爽爽| 亚洲欧洲日产国码二区| 欧美另类在线观看| 一本色道久久88综合亚洲精品ⅰ | 欧美寡妇偷汉性猛交| 精品1区2区| 欧美成年人网| 中日韩高清电影网| 欧美诱惑福利视频| 激情欧美亚洲| 欧美日韩不卡| 亚洲欧美在线aaa| 久久先锋影音| 国产亚洲精品aa| 欧美黄色影院| 亚洲欧美激情视频在线观看一区二区三区| 欧美在线视频观看| 亚洲国产成人不卡| 欧美日韩国产精品专区| 午夜精品一区二区三区四区| 欧美18av| 亚洲欧美日韩另类| 黄色日韩精品| 欧美丝袜第一区| 久久国产欧美精品| 亚洲精品久久久蜜桃| 久久精品国产99国产精品| 亚洲国产视频a| 国产模特精品视频久久久久| 久久男女视频| 中文亚洲欧美| 欧美激情亚洲国产| 久久精品123| 99视频+国产日韩欧美| 国产日韩欧美在线看| 欧美国产精品久久| 欧美在线精品一区| 999在线观看精品免费不卡网站| 久久夜色精品国产亚洲aⅴ| 这里只有精品视频在线| 在线观看视频免费一区二区三区| 欧美日韩一区不卡| 久久女同互慰一区二区三区| 亚洲视频免费| 亚洲激情视频在线| 久久免费国产精品1| 一本色道久久88综合亚洲精品ⅰ| 国产综合自拍| 国产精品av一区二区| 欧美成人高清| 久久婷婷国产麻豆91天堂| 亚洲欧美清纯在线制服| 亚洲国产精品成人综合色在线婷婷| 欧美一区国产一区| 亚洲午夜精品在线| 亚洲精品美女久久7777777| 国产一区二区av| 国产精品大片| 欧美日韩精品综合| 欧美大片一区二区三区| 欧美有码视频| 欧美一区不卡| 亚洲欧美国产一区二区三区| 日韩视频永久免费观看| 欧美激情四色| 欧美大片专区| 久久综合九色综合欧美就去吻 | 国产一区二区三区免费不卡| 国产精品理论片| 国产精品福利在线| 欧美激情久久久| 久久久久久伊人| 亚洲午夜视频在线观看| 一区二区三区.www| 亚洲精品视频在线观看免费| 亚洲国产欧美不卡在线观看| 老司机成人网| 久久亚洲欧美| 免费亚洲婷婷| 麻豆国产va免费精品高清在线| 久久精品亚洲| 久久久亚洲国产美女国产盗摄| 欧美在线精品免播放器视频| 亚洲欧美在线aaa| 欧美亚洲免费电影| 欧美中文字幕视频在线观看| 午夜亚洲视频| 久久成人精品无人区| 欧美在线中文字幕| 久久精品九九| 久久久久久穴| 欧美成人综合在线| 亚洲国产欧美日韩另类综合| 亚洲国产精品va在看黑人| 亚洲欧洲偷拍精品| 日韩视频亚洲视频| 亚洲字幕在线观看| 久久精品麻豆| 久久国内精品自在自线400部| 久久久久久久精| 美女图片一区二区| 欧美激情精品| 国产精品久久久久aaaa樱花| 国产资源精品在线观看| 亚洲国产精品久久久久久女王| 亚洲欧洲美洲综合色网| 国产精品99久久久久久久女警|