标签: c getopt command-line-parsing
如何指定短选项可以接受getopt中的optional_argument。
getopt
据我所知,GNU的C的getopt库仅通过在给定选项后添加:来支持短选项的必需参数。
:
示例:
static const char* short_opts = "s:evlh";
如何指定s接受参数,但不要求它们?
s
我知道如何在Ruby中执行此操作,但我从来没有弄清楚如何在C中执行此操作 - 我已经多次查看了getopt的GNU文档,但无济于事。
答案 0 :(得分:1)
来自documentation:
如果选项字符后跟两个冒号('::'),则其参数是可选的;这是一个GNU扩展。