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

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>
            欧美一区二区三区视频在线| 亚洲午夜精品17c| 欧美a级理论片| 久久综合九色综合欧美就去吻| 亚洲欧美国产精品桃花| 中日韩高清电影网| 一区二区激情视频| 亚洲校园激情| 午夜精品福利在线| 亚洲一区二区三区四区在线观看| 这里只有精品视频| 日韩视频三区| 亚洲激情综合| 国产精品人人做人人爽人人添| 欧美日韩高清在线| 欧美日韩伦理在线免费| 久久久久九九视频| 亚洲综合另类| 亚洲欧美不卡| 午夜精品在线| 久久久夜精品| 蜜桃av一区二区三区| 久久综合中文| 免费成人av在线看| 欧美大尺度在线观看| 欧美α欧美αv大片| 欧美精品亚洲精品| 国产精品99一区| 国产女精品视频网站免费 | 久久久久久网址| 久久精品成人一区二区三区蜜臀 | 欧美在线观看一区二区| 久久久国产视频91| 欧美大片在线影院| 国产精品第一区| 国产视频一区三区| 亚洲国产成人精品久久久国产成人一区 | 亚洲视频在线观看网站| 亚洲欧美在线观看| 久久久久久噜噜噜久久久精品| 女人香蕉久久**毛片精品| 欧美日韩亚洲国产精品| 国产九九精品视频| 麻豆精品国产91久久久久久| 国产性做久久久久久| 欧美三级电影精品| 国产精品女人网站| 在线播放豆国产99亚洲| 亚洲欧洲精品一区二区三区不卡| 一区二区福利| 欧美一级淫片aaaaaaa视频| 久久亚洲私人国产精品va| 久久人人爽人人爽爽久久| 亚洲国产精品久久久久婷婷884| 亚洲人成人一区二区在线观看| 91久久精品国产91性色tv| 亚洲人成在线观看网站高清| 99精品99| 亚洲无线视频| 久久夜色撩人精品| 欧美新色视频| 亚洲国产高清视频| 欧美一区二区三区视频免费播放| 亚洲成色精品| 欧美在线欧美在线| 欧美日韩另类字幕中文| 韩国欧美国产1区| 亚洲在线观看视频| 欧美高清在线一区| 亚洲欧洲一区二区三区在线观看| 宅男噜噜噜66一区二区| 麻豆精品传媒视频| 亚洲午夜久久久久久久久电影网| 麻豆久久精品| 国产日韩精品一区二区浪潮av| 精品动漫3d一区二区三区| 亚洲精品一二三区| 欧美国产日本韩| 久久久久久久久久久久久女国产乱| 国产精品久久毛片a| 亚洲一区二区三区高清| 亚洲电影av在线| 久久精品国产99国产精品| 国产精品综合| 欧美在线免费播放| 亚洲淫性视频| 国产精品免费aⅴ片在线观看| 亚洲视频在线观看视频| 亚洲国产婷婷综合在线精品 | 欧美日韩国产二区| 亚洲国产精品一区二区久| 久久久最新网址| 久久精品国产一区二区三| 国产亚洲日本欧美韩国| 香港久久久电影| 亚洲免费视频中文字幕| 欧美日韩一区三区| 新67194成人永久网站| 亚洲欧美高清| 国产私拍一区| 久久夜色精品| 欧美不卡高清| 亚洲天堂av图片| 亚洲一区二区三区三| 国产真实精品久久二三区| 久久久久久久久久久一区| 久久久久久一区二区| 亚洲人成人一区二区三区| 亚洲国产精品久久久久秋霞影院| 欧美~级网站不卡| 9人人澡人人爽人人精品| 夜夜嗨av一区二区三区免费区| 国产欧美一区在线| 欧美国产精品人人做人人爱| 欧美日本二区| 久久精品视频播放| 欧美国产日本| 精品av久久707| 久久久久久高潮国产精品视| 羞羞答答国产精品www一本| 欧美性猛片xxxx免费看久爱| 久久免费视频这里只有精品| 欧美中文字幕久久| 国产精品亚洲综合一区在线观看 | 欧美高清视频一区二区三区在线观看| 欧美日本精品一区二区三区| 欧美中文字幕在线观看| 美女国内精品自产拍在线播放| 亚洲天堂av高清| 欧美在线观看网站| 一区二区三区福利| 久久精品国产欧美激情| 在线视频你懂得一区| 久久精品国产久精国产一老狼| 艳女tv在线观看国产一区| 亚洲天堂成人在线视频| 亚洲国产小视频| 亚洲视频在线观看三级| 亚洲国产欧美一区二区三区丁香婷| 亚洲午夜av在线| 日韩亚洲综合在线| 久久精品最新地址| 性8sex亚洲区入口| 欧美视频在线观看一区二区| 欧美激情免费观看| 国内一区二区三区在线视频| 一区二区三区精品在线| 亚洲精品一品区二品区三品区| 欧美一区二区私人影院日本| 亚洲欧美成人综合| 欧美激情中文字幕一区二区| 久久久噜噜噜久噜久久| 国产精品实拍| 日韩一二三区视频| 日韩网站在线观看| 国产伦精品一区二区三区四区免费 | 亚洲国产高清视频| 狠狠干狠狠久久| 午夜一级久久| 亚洲伊人伊色伊影伊综合网| 欧美国产第一页| 欧美jizz19hd性欧美| 国产综合在线看| 性欧美精品高清| 欧美一区三区三区高中清蜜桃| 欧美日韩在线一区二区三区| 亚洲国产精品一区| 亚洲欧洲日本在线| 男人插女人欧美| 亚洲国产精品第一区二区| 亚洲第一精品久久忘忧草社区| 欧美在线精品一区| 久久午夜av| 激情六月婷婷久久| 久久人人爽人人爽爽久久| 久久久久天天天天| 精品成人久久| 美日韩丰满少妇在线观看| 欧美国产日韩视频| 亚洲三级电影全部在线观看高清| 欧美国产精品劲爆| 亚洲激情自拍| 亚洲性视频网站| 国产精品视频午夜| 久久久精品国产一区二区三区| 欧美成人精品在线观看| 亚洲精品中文字幕女同| 欧美日韩人人澡狠狠躁视频| 亚洲一区二区精品在线观看| 久久久久久欧美| 亚洲激情在线| 国产精品电影观看| 久久精品一区二区三区中文字幕 | 亚洲黄色一区二区三区| 欧美精品一级| 亚洲综合国产激情另类一区| 蜜臀久久99精品久久久画质超高清| 亚洲日本免费电影| 国产精品久久久免费 | 亚洲国产高清自拍|