命令列引數程式:
命令列引數其實與普通引數類似,也就是乙個函式的輸入引數而已,不同的是,它是main函式的輸入引數,並且格式一般固定如下:
int main(int argc, char *argv)
其中argc為整數,表示引數的個數;argv是乙個字串指標陣列,用於接收輸入的具體字元碼。
需要說明的是,當不輸入任何引數時,預設的引數個數argc為1,這個引數也就是argv[0],它儲存的是程式名,如:c:/project/test.exe
除錯方法:
方法一:在windows下vs2005中如下設定:
專案屬性|debugging|command arguments 裡輸入你的引數
方法二: 把main()函式改個名,在另乙個main()函式裡輸入引數除錯.
其他:project-> project1 properties.. -> make -> command line arguments:
windows 系統命令行程式一覽:
在網上看到這個東東,覺得對自己很有用,於是轉貼過來了。
vs2010下如何除錯帶輸入引數的程式
當main函式的輸入引數為空時,我們可以很方便的通過設定斷點,單步執行的方法除錯,可是如果需要除錯的是有輸入引數的程式該怎麼辦呢?最終還是讓我找到了 英文版 project properties configuration properties debugging 在command argument...
vs2010下如何除錯帶輸入引數的程式
當main函式的輸入引數為空時,我們可以很方便的通過設定斷點,單步執行的方法除錯,可是如果需要除錯的是有輸入引數的程式該怎麼辦呢?最終還是讓我找到了 英文版 project properties configuration properties debugging 在command argument...
MFC程式帶引數執行
下面的例子可以用來判斷程式執行的時候是否使用了 c,s 或者 p 選項,具體程式中大家可以按照例子做簡單改動即可。第一步 從 c mandlineinfo 過載乙個類 cwzd mandlineinfo 實現方式如下 if defined wzd mandlineinfo h define wzd ...