main()函数的参数
C/C++中的入口函数其实是可以有参数的
函数原型
int main(int argc,char* argv[])
参数
- int argc
(argument count)参数个数 - char* argv[]
(argument value)参数值,字符串指针数组。
其中
argv[0] 为当前可执行文件的完整的路径
argv[argc]为NULL
C++代码
#include<iostream>
using namespace std;
int main(int argc,char* argv[])
{
cout <<"Argument Count:"<< argc<<endl; //输出参数个数
cout << "Argument Value:" << endl;
for (int i = 0; i < argc; i++) //循环输出所有参数
{
cout<<" " << argv[i] << endl;
}
system("pause");
return 0;
}
- 演示一,默认argc为1
演示二,通过windows
运行
为main()函数键入参数(用空格隔开)。我输入了Hello、Word、2017三个参数,此时argc就是4了