首先通过一个例子来演示一下:
//source file: test.cpp
#include "iostream"
using namespace std;
int main(int argc,char *argv[])
{
inti = 0;
cout<<"begin"<<endl;
cout<<argc<<endl;
for(i= 0;i < argc;i ++)
{
cout<<argv[i]<<endl;
}
cin>>i;
return0;
}
保存后,在Linux服务器上进行编译,运行结果如下:
其中,参数的意义为:
argc是命令行总的参数个数 (即输入命令的总个数)
argv[]是argc个参数组成的字符数组,其中第0个参数是程序的全名,之后的数组元素为程序全名后面的参数