(闲来无事)getopt函数的使用
来源:互联网 发布:采样温室气体数据 编辑:程序博客网 时间:2024/06/05 00:15
在项目中遇到了getopt函数,于是在百度上查找,觉得理解的有些不舒服,所以自己写了代码验证一下自己的想法。
getopt函数的原型为int getopt(int argc,char const argv[ ],const char optstring);
argc和argv是我们的老朋友:main函数的两个参数。
optstring就是这个函数的重点,在下面的例子中a后面是一个冒号这个参数必须带上参数的如执行./aout a1才能打印出“呵呵呵”
参数b的后面是两个冒号它的可以直接用./aout b 就可以打印出 “哈哈哈”了
这样就容易理解了,在项目中根据不同的命令去运行的程序不一样。
#include <stdio.h>#include <unistd.h> int main(int argc,char *argv[]){ int opt = 0; opt = getopt(argc,argv,"a:b::c:"); switch(opt) { case 'a': printf("呵呵呵\n"); break; case 'b': printf("哈哈哈\n"); break; case 'c': printf("嘻嘻嘻\n"); break; } return 0;}
阅读全文
1 0
- (闲来无事)getopt函数的使用
- (闲来无事)栈的实现
- 闲来无事的晚上
- Linux下使用getopt函数来获取传入的参数
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt()函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- getopt函数的使用
- Laravel 运行原生SQL时,Group by必须包含select字段的问题
- @RequestParam的应用
- vue 列表滑动加载数据
- 悲观锁,乐观锁
- 常用正则表达式匹配模式(java)
- (闲来无事)getopt函数的使用
- linux makefile模板
- jQuery插件开发模式(组件封装)
- 二叉树的深度
- http状态码
- Java绝对/相对路径获取与getResourceAsStream()方法
- 关于使用Java Mail发邮件的问题
- 责任链模式
- CentOS7安装Hive