函数原型为:
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;
}
本文深入解析C/C++中main函数的参数argc和argv的作用。详细介绍了如何通过这两个参数获取命令行输入,以及如何在程序中使用这些参数进行条件判断和处理。

被折叠的 条评论
为什么被折叠?



