Linux下的getopt()函数
来源:互联网 发布:netty 监听多个端口 编辑:程序博客网 时间:2024/05/24 00:29
Linux下的getopt()函数被设计用来处理命令行参数,使用时只要添加#include <unistd.h>即可。函数原型如下:
当给定了命令参数的数量、指向这些参数的数组和选项字符串后,getopt()将返回第一个选项,并设置一些全局变量,使用相同的参数再次调用该函数时,它将放回下一个选项,并设置相应的全局变量。如果不再有识别到的选项,将返回-1,此任务就完成了。
在case语句中,根据检测到的输入的选项设置进行相应的系统设置。
int getopt(int argc, char * const argv[], const char * optstring);
当给定了命令参数的数量、指向这些参数的数组和选项字符串后,getopt()将返回第一个选项,并设置一些全局变量,使用相同的参数再次调用该函数时,它将放回下一个选项,并设置相应的全局变量。如果不再有识别到的选项,将返回-1,此任务就完成了。
getopt设置的全局变量包括:
- optarg——指向当前选项参数(如果有)的指针;
- optind——再次调用getopt()时的下一个argv指针的索引;
- optopt——最后一个已知选项。
getopt的一般使用形式如下:
while(-1 !=(c = getopt(argc, argv, "aoei"))){ switch(c){ case 'a':...;break; case 'o':...;break; default:break; }}
在case语句中,根据检测到的输入的选项设置进行相应的系统设置。
更详细的介绍可参看:http://www.gnu.org/software/libc/manual/html_node/Using-Getopt.html
- Linux下的getopt()函数
- linux下getopt函数的用法
- Linux下getopt()函数的简单使用
- Linux下getopt()函数的简单使用
- Linux下getopt()函数的简单使用
- Linux下使用getopt函数来获取传入的参数
- linux下命令行解析getopt函数
- linux获取命令行参数的函数getopt
- Linux下参数处理函数--getopt函数族
- [Linux]getopt() 函数介绍
- linux之getopt 函数
- linux getopt函数用法
- linux之getopt 函数
- Linux getopt 函数用法
- linux之getopt 函数
- linux之getopt 函数
- linux getopt()函数使用说明
- getopt()函数 -- Linux
- Mysql分表和分区的区别
- 遍历 XML 结构
- 如何从合作方争取更多的资源?(二)
- Android Bitmap 透明度(Picture 透明度)
- 正则表达式3——匹配一组字符
- Linux下的getopt()函数
- 初学STL子仿函数和函数适配器之一
- 正则表达式4——使用元字符
- Android:adb shell am命令行发送Activity/Service/Broadcast
- hibernate的集合属性 .
- 百度、腾讯、搜狐、360等产品职位笔试智力题分析
- 正则表达式5——重复匹配
- WPF显示列表按字段排序
- poj 3259 bellman-ford