longopt - 命令行参数处理的C函数库


未知
跨平台
C/C++

软件简介

longopt_zh_CN

longopt是一个处理命令行参数的C函数库,主要是作为getopt()和getopt_long()的一个替代。

介绍

longopt是一个处理命令行参数的C函数库。

longopt
主要是作为getopt()的一个替代品,将getopt()/getopt_long()/getopt_long_only()这三个函数整合到一
块,简化了操作,同时实现短参数(如:-v)和长参数(如:–version),并且提供了getopt()和getopt_long()所不支持的省略短参数的功能(如只有
–version,而没有-v)。还提供了一些辅助函数,以简化于参数有关的代码编写(如:print_opt,可以打印 linux风格的参数列表)。

注意,本代码主要提供给纯C(C99)环境下使用的,如果你使用的是C++的话,推荐使用boost的Program
Options库:http://www.oschina.net/p/boost