C/C++语言中的main函数,经常带有参数argc,argv。如下:
intmain(int argc, char** argv)或者intmain(int argc, char* argv[])//仅在函数参数中char** argv等同于char* argv[]
argc为命令行输入参数的个数(在输入各个参数时要以空白符分隔),argv为命令行各个参数。
#include <stdio.h>
int main(int argc, char **arg){//arg应该为argv,我故意写成这样,说明这个其实是可以自己定义的
int i;
for (i=0; i<argc; i++){
printf("Argument %d is %s.\n", i, arg[i]);
}
return 0;
}
假如上述代码编译为:我的室友.exe。运行如下,可以看到.exe程序是第一个参数。