[Oh My C++ Diary]带参数的main()函数
函数原型为:
int main(intargc,char *argv[])
第一个整型参数
指明在以命令行方式执行本程序时所带的参数个数(包括程序名本身,故argc的值至少为1);
第二个参数
为一个字符型指针数组(其中第1个下标变量argv[0]指向本程序名,接下来的下标变量argv[1],argv[2]…等分别指向命令行传递给程序的各个参数),用来存放命令行中命令字及各个参数的字符串。
Example:
#include<iostream>
using namespace std;
int main(int argc, char*argv[])
{
if (argc!=3)
{
cout<<"Error!!!";
return 1;
}
cout<<argv[1]<<" and "<<argv[2]<<" are good friends!"<<endl;
return 0;
}