2013-07-29 28 views
0

如何指定短选项可以接受getopt中的optional_argument。指定给定的shortopt可以接受可选参数,C

据我所知,GNU的用于C的getopt库仅支持在给定选项后面添加:的short-options所需参数。

例子:

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

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

我知道如何在Ruby中做到这一点,但我从来没有能够弄清楚如何在C中做到这一点 - 我几次浏览了getopt的GNU文档,但无济于事。

回答

1

documentation

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

+0

谢谢,我有一个suspiscion,这是这种情况,但由于某种原因,我认为我得到了错误或类似的东西...... –

相关问题