c++學習main函式輸入引數argc argv,vs2008輸入引數設定,cmd常用命令
阿新 • • 發佈:2019-02-16
1.main
函式輸入引數argc argv
main函式的完全格式是這樣的:
int main(int argc, char* argv[], char* envp[])
下面詳細介紹:
argc是執行程式時的命令列引數個數。需要注意的是,程式本身的檔案也算一個。比如你寫了個程式叫ex,若用下面的命令列啟動:
ex /p /w
則argc的值為3。
argv是命令列中引數的具體值。比如上例,則有
argv[0]為 "ex "
argv[1]為 "/p "
argv[2]為 "/w "
其實,dos時代的命令列引數就是這樣處理的。
最後一個envp是環境變數。
比如path=c:\windows之類的東西。它沒有一個整數來為它記數,是通過最後一個evnp[i]==NULL來表示結尾的。
argv[]中值是根據空格來判斷的,所以使用者輸入的一個字串中間不能有空格,否則會被認為是兩個引數
2.vs2008 執行包含以上形式的main函式,輸入引數設定
右鍵Properties->Debugging->Command Arguments
3.cmd 常用命令
進入某碟符 d:
進入目錄 cd fouder
到上級目錄 cd..
顯示當前目錄 cd
執行某程式 path\test.exe
main函式的完全格式是這樣的:
int main(int argc, char* argv[], char* envp[])
下面詳細介紹:
argc是執行程式時的命令列引數個數。需要注意的是,程式本身的檔案也算一個。比如你寫了個程式叫ex,若用下面的命令列啟動:
ex /p /w
則argc的值為3。
argv是命令列中引數的具體值。比如上例,則有
argv[0]為 "ex "
argv[1]為 "/p "
argv[2]為 "/w "
其實,dos時代的命令列引數就是這樣處理的。
最後一個envp是環境變數。
比如path=c:\windows之類的東西。它沒有一個整數來為它記數,是通過最後一個evnp[i]==NULL來表示結尾的。
argv[]中值是根據空格來判斷的,所以使用者輸入的一個字串中間不能有空格,否則會被認為是兩個引數
2.vs2008 執行包含以上形式的main函式,輸入引數設定
右鍵Properties->Debugging->Command Arguments
3.cmd 常用命令
進入某碟符 d:
進入目錄 cd fouder
到上級目錄 cd..
顯示當前目錄 cd
執行某程式 path\test.exe