0

你如何指定一个短选项可以接受一个 optional_argument getopt

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

例子:

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

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

我知道如何在 Ruby 中做到这一点,但我一直无法弄清楚如何在 C 中做到这一点——我已经多次查看了 getopt 的 GNU 文档,但无济于事。

4

1 回答 1

1

文档中:

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

于 2013-07-29T20:13:21.100 回答