C语言解析命令行参数
来源:互联网 发布:人族捏脸数据导入图 编辑:程序博客网 时间:2024/05/24 05:11
最近在读《LPBE》,学习了getopt函数,写了个小程序,练练手,记录如下:
#include <stdio.h>#include <stdlib.h>#include <unistd.h>int oc;char* b_opt_arg;int main(int argc, char** argv){while ((oc = getopt(argc, argv, "ab:cd:")) != -1){switch (oc){case 'a':printf("option a\n");break;case 'b':printf("option b: %s\n", optarg); break;case 'c':printf("option c\n"); break;case 'd':printf("option d:%d\n", atoi(optarg)); break;default:printf("unknown options\n");exit(EXIT_FAILURE);}}exit(EXIT_SUCCESS);}
getopt函数的第三个参数表示可以接收的option字符串,如上例可以接收-a/-b/-c/-d四个option,其中b和d后面跟冒号,代表可以有option argument,测试如下:
./a.out -a -b "Hello" -c -d '123'
打印结果如下:
option a
option b:Hello
option c
option d:123
- C语言解析命令行参数
- C语言-解析命令行参数
- C语言命令行参数解析函数
- C语言命令行参数
- c 语言 命令行参数
- C语言命令行参数
- C语言命令行参数
- C/C++命令行参数解析
- c语言getopt解析命令行参数实例包括长参数与短参数
- C语言的命令行参数
- 命令行参数(C语言)
- C语言的命令行参数
- C语言中命令行参数
- C语言中的命令行参数
- C语言处理命令行参数
- c语言的命令行参数
- C语言命令行参数识别
- 有关C语言:命令行参数
- hdu 1006 时针/分针/秒针
- 函数指针的定义与使用
- 理解Linux系统负荷 和 ubuntu静态、动态设置ip地址
- 通过例子简单分析SSH的配置
- Css样式详解--文本样式【已经熟记,形成文本】
- C语言解析命令行参数
- 据说是2012年10月人人网校招的一道笔试题
- 在Eclipse中使用JUnit4进行单元测试
- 打印出一个整数二进制包含1的个数
- 一只小蜜蜂
- 计算几何札记-线段交
- case when then else end
- java谜题-表达式谜题
- XCode5下实现捕获Javascript的alert