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程序是第一个参数。
本文详细介绍了C/C++语言中main函数的argc和argv参数的作用,通过实例展示了如何使用这些参数处理命令行输入,并分析了参数的使用场景。
2万+

被折叠的 条评论
为什么被折叠?



