格式:int main(int argc, char const *argv[])
,其中,argc
表示命令行中输入参数的个数,argv
表示一个二级指针,这个二级指针所指的一级指针(如:argv[0]、argv[1]等)指向输入的命令字符串(main函数的参数为字符串),
测试代码如下:
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <cstdio>
using namespace std;
int main(int argc, char const *argv[])
{
const char *str = argv[0];
const char *str1 = argv[1];
const char *str2 = argv[2];
char ss1[20];
char ss2[20];
char ss3[20];
strcpy(ss1,str);
strcpy(ss2,str1);
strcpy(ss3,str2);
cout<<str<<" "<<str1<<" "<<str2<<endl;
cout<<ss1<<" "<<ss2<<" "<<ss3<<endl;
}
输出结果为:
C:>a asdf adffdfsdafds
a asdf adffdfsdafds
a asdf adffdfsdafds