linux getopt函数 分析命令行参数
来源:互联网 发布:淘宝买家怎么改价格 编辑:程序博客网 时间:2024/05/17 00:49
表头文件
#include<unistd.h>定义函数
int getopt(int argc,char * const argv[ ],const char * optstring);函数说明
getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optstring 中的字母。如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg 即会指向此额外参数。如果getopt()找不到符合的参数则会印出错信息,并将全域变量optopt设为“?”字符,如果不希望getopt()印出错信息,则只要将全域变量opterr设为0即可。返回值
如果找到符合的参数则返回此参数字母,如果参数不包含在参数optstring 的选项字母则返回“?”字符,分析结束则返回-1。范例
#include<stdio.h>#include<unistd.h>
int main(int argc,char **argv)
{
int ch;
opterr = 0;
while((ch = getopt(argc,argv,”a:bcde”))!= -1)
switch(ch)
{
case ‘a’:
printf(“option a:’%s’\n”,optarg);
break;
case ‘b’:
printf(“option b :b\n”);
break;
default:
printf(“other option :%c\n”,ch);
}
printf(“optopt +%c\n”,optopt);
}
执行
$./aaa –boption b:b
$./aaa –c
other option:c
$./aaa –a
other option :?
$./aaa –a12345
option a:’12345’
- linux getopt函数 分析命令行参数
- getopt--命令行参数分析函数
- getopt()函数:分析命令行参数
- 分析命令行参数 (getopt函数)
- 函数说明 getopt()用来分析命令行参数
- getopt()函数(分析命令行参数)
- linux获取命令行参数的函数getopt
- linux命令行参数解析函数 getopt
- getopt 分析命令行参数
- getopt(分析命令行参数
- getopt(分析命令行参数)
- getopt(分析命令行参数)
- getopt(分析命令行参数)
- getopt(分析命令行参数)
- getopt(分析命令行参数)
- getopt(分析命令行参数)
- getopt(分析命令行参数)
- getopt(分析命令行参数)
- NSDate 整理笔记
- SQL语句中查找条目中包含某一字符串的方法
- jQuery实现文件下载( 隐藏表单实现ajax下载 )
- webkit内核几篇学习的文章
- Aix6.1安装WebSphere(版本: 7.0.0.19)
- linux getopt函数 分析命令行参数
- bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or direct
- 程序人生之我们的故事:十年如歌(1)
- aaaaaaaaaaaa
- 64位 WIN7 安装oracle 11g R2图文教程
- 怎样练习一万小时
- 常用源码下载网站
- Linux下OpenSSL 安装图文详解
- lucene自定义QueryParser