• <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>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運(yùn)轉(zhuǎn),開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            CMD解析命令行參數(shù)規(guī)則

            Posted on 2010-01-30 21:22 S.l.e!ep.¢% 閱讀(1252) 評論(0)  編輯 收藏 引用 所屬分類: VC

            CMD 解析命令行參數(shù)規(guī)則

            http://www.iseeker.org/blog/2008/01/31/解析命令行參數(shù)規(guī)則-parsing-c-command-line-arguments/
            解析命令行參數(shù)規(guī)則 (Parsing C Command-Line Arguments)
            Posted in January 31st, 2008
            by 王永杰 in C&C++, 技術(shù)為本

            這里說的解析命令行參數(shù),并不是說類似getopt的解析函數(shù),而是說win平臺的命令行參數(shù)是按什么規(guī)則傳入程序的。前兩天我寫了個命令行的程序,程序?qū)Ω夸浀奶幚砜偸怯袉栴}。經(jīng)過跟蹤,發(fā)現(xiàn)當(dāng)輸入?yún)?shù)是(”D:\”)的時候,實際程序讀到的參數(shù)是(D:”)。在路徑的兩端加上引號,是為了讓路徑名稱中出現(xiàn)空格的時候不會作為參數(shù)分隔符處理。可是顯然最后一個引號被\轉(zhuǎn)移為 ” 了。

            求助于MSDN,終于找到了命令行解析的規(guī)則,原文鏈接:http://msdn2.microsoft.com/en-us/library/aa243471.aspx。這里我做一下翻譯:
            參數(shù)用空格或者TAB進(jìn)行分割。
            一個字符串若被兩個雙引號包含,則即使其中包含空格或TAB字符也會被視為一個參數(shù)。被引起來的字符串可以嵌入?yún)?shù)內(nèi)。
            字符串中存在的雙引號可以通過前置反斜杠進(jìn)行轉(zhuǎn)義。
            反斜杠會被解釋成單個字符,除非后面緊接著一個雙引號。
            如果偶數(shù)個反斜杠后面跟隨一個雙引號,每對反斜杠放一個反斜杠到參數(shù)中,雙引號被解釋為一個字符串界定符。
            如果奇數(shù)個反斜杠后面跟隨一個雙引號,每對反斜杠放一個反斜杠到argv數(shù)組中,雙引號則被剩下的反斜杠轉(zhuǎn)義放入到argv中,而不會作文字符串界定符。
            日韩精品久久无码中文字幕| 久久久久夜夜夜精品国产| 久久久噜噜噜久久| 四虎国产精品成人免费久久| 久久亚洲国产精品123区| 久久久久久久波多野结衣高潮 | 久久精品一区二区影院| 久久男人中文字幕资源站| 久久久噜噜噜久久中文字幕色伊伊| 伊人久久无码中文字幕| 国产精品久久久久久久久鸭| 亚洲一区精品伊人久久伊人| 欧美丰满熟妇BBB久久久| 狠狠精品久久久无码中文字幕 | 久久亚洲国产成人精品性色| 色偷偷888欧美精品久久久| 久久午夜无码鲁丝片秋霞| 97久久精品无码一区二区天美| 精品久久久久久久久久久久久久久| 狠狠色丁香婷婷久久综合| 嫩草影院久久国产精品| 久久精品一区二区三区AV| 91精品国产色综久久| 99精品久久久久久久婷婷| 99久久99久久精品国产| 久久99国内精品自在现线| 久久久久久久波多野结衣高潮| 99热成人精品免费久久| 99久久99这里只有免费费精品| 久久综合九色综合欧美就去吻| 99久久精品免费看国产一区二区三区| 亚洲欧洲日产国码无码久久99| 激情综合色综合久久综合| 国产成人AV综合久久| 久久夜色精品国产亚洲| 久久精品成人免费看| 精品久久久久久亚洲| 国产精品99久久精品| 国产成人精品久久免费动漫| 国产成人无码久久久精品一| 久久精品亚洲日本波多野结衣|