什么是命令行参数
C/C++语言中的 main 函数,经常带有参数 argc,argv,如下:
int main(int argc, char** argv)
或者
int main(int argc, char* argv[])
在上面代码中,argc 表示命令行输入参数的个数(以空白符分隔),argv 中
存储了所有的命令行参数。
代码
#include <stdio.h>
int main(int argc, char* argv[])
{
int i = 0;
while(argc--)
{
printf("%s\n",argv[i]);
i++;
}
return 0;
}
①那么在命令行中输入 ./argc.exe
那么输出 ./argc.exe
②输入 ./argc.exe a b c d e f
输出
./argc.exe
a
b
c
d
e
f