main函数中argc,argv参数的含义

main(int argc, char* argv[])

argc是命令行总的参数个数,包含执行文件名称
argv是具体的参数,其中argv[0]是执行文件名称,后面依次是用户输入的参数

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
cout<<"参数个数:"<<argc<<endl;
cout<<"分别是:"<<endl;
for(int i = 0;i < argc;i++)
{
cout<<argv[i]<<endl;
}
}

命令行执行:./main a b c

输出是:
参数个数:4
分别是:
./main
a
b
c