指定给定的shortopt可以接受可选参数C

时间:2013-07-29 20:11:16

标签: c getopt command-line-parsing

如何指定短选项可以接受getopt中的optional_argument。

据我所知,GNU的C的getopt库仅通过在给定选项后添加:来支持短选项的必需参数。

示例:

static const char* short_opts = "s:evlh";

如何指定s接受参数,但不要求它们?

我知道如何在Ruby中执行此操作,但我从来没有弄清楚如何在C中执行此操作 - 我已经多次查看了getopt的GNU文档,但无济于事。

1 个答案:

答案 0 :(得分:1)

来自documentation

  

如果选项字符后跟两个冒号('::'),则其参数是可选的;这是一个GNU扩展。