我们经常看到C++程序中的main函数带有两个参数
int main(int argc , char * argv[])
其中
argc 是 argument count的缩写
argv 是 argument vector的缩写
第一个是传入main参数的个数,第二个是参数的指针
下面用一个例子说明
void main(int argc, char *argv[])
{
for (int i = 0; i<argc; i++)
{
cout << "第" << i+1 << "个参数是: " << argv[i] << endl;
}
system("pause");
}
我们把这个程序的exe拖拽到cmd里回车
我们可以看到只有一个参数就是 文件的名字
然后我们重新拖拽一次
这一次我们在后面加几个单词 用空格隔开
此时我们就会发现现在这个程序多了几个参数