linux获取命令行参数的函数getopt
来源:互联网 发布:python编程兼职 编辑:程序博客网 时间:2024/06/06 13:08
- 需要用到的头文件
#include <stdlib.h>
#include <unistd.h>
- 函数原型
int getopt( int argc, char *const argv[], const char *optstring );
- 执行过程
给定了命令参数的数量 (argc
)、指向这些参数的数组 (argv
) 和选项字符串 (optstring
) 后,getopt()
将返回第一个选项,并设置一些全局变量。使用相同的参数再次调用该函数时,它将返回下一个选项,并设置相应的全局变量。如果不再有识别到的选项,将返回-1
,此任务就完成了。
- 参数和全局变量说明
optarg——指向当前选项参数(如果有)的指针。
optind——再次调用 getopt() 时的下一个 argv 指针的索引。
optopt——最后一个已知选项。
对于每个选项,选项字符串 (optstring) 中都包含一个对应的字符。具有参数的选项(如示例中的 -l 和 -o 选项)后面跟有一个 : 字符。示例所使用的 optstring 为 Il:o:vh?(前面提到,还要支持最后两个用于打印程序的使用方法消息的选项)。
可以重复调用 getopt(),直到其返回 -1 为止;任何剩下的命令行参数通常视为文件名或程序相应的其他内容。
- linux获取命令行参数的函数getopt
- getopt函数--获取命令行参数
- 编写获取命令行参数Getopt函数(C++)
- 获取命令行参数,getopt
- linux getopt函数 分析命令行参数
- linux命令行参数解析函数 getopt
- 解析命令行选项参数的 getopt函数
- 读取命令行参数的getopt()函数
- Linux下使用getopt函数来获取传入的参数
- getopt函数:处理命令行参数
- getopt--命令行参数分析函数
- getopt()函数:分析命令行参数
- 分析命令行参数 (getopt函数)
- 命令行参数解析函数--getopt
- Linux下获取命令行参数——Getopt
- 用Getopt在Linux下获取命令行参数方法
- LINUX getopt处理命令行参数
- LINUX getopt处理命令行参数
- [node.js]环境搭建(windows)
- HDU 2717
- 较实用的android Gallery Demo 网络读取图片,定时切换,正反无限循环,图片满屏,遮罩标题文字,切换圆点显示,多线程控制
- Ext中的get、getDom、getCmp、getBody、getDoc的区别
- Gitosis and Gitweb – Part 2 – Add Projects and Contributors
- linux获取命令行参数的函数getopt
- 深入了解CCtrlView
- 延时程序执行不推荐system(“pause”)方法
- 时间 精确 到毫秒
- 百度知道自动登陆他人帐号-是BUG还是产品设计
- ADOquery 的问题,连接失败
- 电视制造商Loewe凭什么被苹果收购谣言盯上?
- bitset
- 清晰认清L2 L3 L4 Switch