int main(int argc, char *argv[]) 有什么意义呢?

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:54:49
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int month;
char english[20];
cout<<"请输入月份:";
cin>>month;
switch(month)
{
case 1:strcpy(english,"January");break;
case 2:strcpy(english,"Febuary");break;
case 3:strcpy(english,"March");break;
case 4:strcpy(english,"April");break;
case 5:strcpy(english,"May");break;
case 6:strcpy(english,"June");break;
case 7:strcpy(english,"July");break;
case 8:strcpy(english,"Aughust");break;
case 9:strcpy(english,"September");break;
case 10:strcpy(english,"October");break;
case 11:strcpy(english,"November");break;
case 12:strcpy(english,"December");break;
}
cout<<english<<endl;
system("PAUS

int main(int argc, char *argv[])

这是一个从外部输入一段字符串,然后argv指向这个字符串,输入的字符串的总数目,为argc的数值。。。

比如生成了1.exe这个文件,
然后在cmd命令下输入 1.exe abc bcd
abc 和bcd都是输入给程序的字符串,*argv[0]指向abc,*argv[1]指向bcd
而argc的值为2...

用来向你的main函数传递参数,在这里,你的main函数没有使用参数,所以就要不要都无所谓的。