【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里输入指令
相关文章推荐
- PHP 命令行参数详解及应用
- bash shell命令行选项与修传入参数处理
- python 获取命令行参数 函数
- shell脚本命令行参数简介
- nodejs命令行参数处理模块commander使用实例
- Python命令行参数解析模块getopt使用实例
- Python命令行参数解析模块optparse使用实例
- Head First C学习笔记 chapter3 由库代劳 命令行选项
- main函数传递命令行参数
- python命令行参数
- python 函数学习
- 获取所有进程的映像路径以及命令行参数
- java 命令行参数-main()函数-需要使用命令行
- C语言命令行参数的使用
- python文件操作之标准文件/命令行参数
- VS debug时传递命令行参数
- C语言的数组
- winrar 命令行操作汇总(持续 b1db 更新)
- memcached命令行参数说明
- google gflags 库完全使用