main(int argc,char **argv)或寫成:
main (int argc,char *argv[])
由於main函數不能被其它函數調用, 因此不可能在程序內部取得實際值。那麼,在何處把實參值賦予main函數的形參呢? 實際上,main函數的參數值是從操作系統命令行上獲得的。當我們要運行一個可執行文件時,在DOS提示符下鍵入文件名,再輸入實際參數即可把這些實參傳 送到main的形參中去。
具體怎麼用,舉個例子大家就清楚了。
代碼如下:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout << argv[1] << endl;
cout << argv[2] << endl;
return 0;
}
然後生成exe文件:
cmd打開命令行操作,進入你的project,找到你的exe文件,命令格式爲:可執行文件名 參數 參數 ...
例如我輸入的是:main hello world
注意argv[0]中存儲的不是參數,是exe文件。