您的位置:首页 > 编程语言 > C语言/C++

【C/C++】命令行参数

2016-07-28 16:51 495 查看

一、命令行参数

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

{

         program-statements

}

argc代表命令行参数的个数

argv是存着这些命令行参数的首地址的数组



二、代码实现:

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char* argv[])
{
int a = 0;
int b = 0;
a = atoi(argv[2]);
b = atoi(argv[3]);
char* p = argv[1];
int ret = 0;
switch(*(p+1))
{
case 'a':
ret = a+b;
break;
case 's':
ret = a-b;
break;
case 'm':
ret = a*b;
break;
case 'd':
if(b==0)
{
printf("输入有误!\n");
exit(1);
}
else
ret = a/b;
break;
default:
printf("Error!\n");
exit(1);
break;
}
printf("%d\n",ret);
return 0;
}


运行结果:

在cmd里输入指令

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令行参数