C++中main函数的argc为int型,表示输入参数的个数,argv为二维char型,在main函数里可以这样写:
int main(int argc,char **argv)
也可以写成
int main(int argc,char *argv[])
以下面代码为例:
#include <cstdio>
int main(int argc,char **argv)
{
int i;
printf("参数个数=%d\n",argc);
for(i=0; i<argc; i++)
{
printf("参数序号=%d ",i);
printf("参数值=%s\n",argv[i]);
}
return 0;
}
完成编译后,在命令行中输入:
./project_name Hello World !!!
输出结果为:
参数个数=4
参数序号=0 参数值=./project_name
参数序号=1 参数值=Hello
参数序号=2 参数值=World
参数序号=3 参数值=!!!