char *argv是乙個字元陣列,其大小是int argc,主要用於命令列引數 argv 引數,陣列裡每個元素代表乙個引數;
比如你輸入
test a.c b.c t.c
則argc = 4
好了,解釋完這個。就有人問了,在除錯的時候怎麼輸入引數呢,引數檔案不在同乙個資料夾下面怎麼辦?
其實很簡單的就可以處理了,我提供兩種方法:
第一種:
無需除錯的情況:
直接用dos命令進入到***.exe目錄下然後輸入: ***.exe pra1 pra2
第二種:
需要除錯的情況:
i.先選擇專案-〉右鍵-〉屬性
ii.除錯 -〉命令列引數
在命令列引數裡面輸入命令列引數即可。
需要注意的是,不需要像第一種那樣輸入***.exe了。只需要輸入 pra1 pra2 ,中間用空格隔開 vs2005帶命令列引數除錯
設定 在vs2005的選單 專案 屬性 配置屬性 除錯?命令列引數 中輸入執行引數,即可帶引數除錯了。同類問題 問題一 基於控制台的程式,執行一閃而過,沒法看結果,為什麼不能和vc6.0那樣顯示 press any key to continue 答 system function c的庫函式包含於...
vs2010下如何除錯帶輸入引數的程式
當main函式的輸入引數為空時,我們可以很方便的通過設定斷點,單步執行的方法除錯,可是如果需要除錯的是有輸入引數的程式該怎麼辦呢?最終還是讓我找到了 英文版 project properties configuration properties debugging 在command argument...
vs2010下如何除錯帶輸入引數的程式
當main函式的輸入引數為空時,我們可以很方便的通過設定斷點,單步執行的方法除錯,可是如果需要除錯的是有輸入引數的程式該怎麼辦呢?最終還是讓我找到了 英文版 project properties configuration properties debugging 在command argument...