我如何使用getopt?

时间:2013-08-06 06:30:25

标签: c++ c getopt

我需要一种解析多个交换机的方法,这些交换机作为单个参数(argv)出现,我的程序中的一些交换机将是,例如:

-rRsc 

我如何实现getopt,以便用户可以将多个开关全部作为一个参数输入,在开关之间没有空格或短划线,所以没有:

-r -R -s -c

或者这不可能用getopt完成吗?如果不是,我还能使用哪些是STL的一部分?

2 个答案:

答案 0 :(得分:2)

默认情况下,Getopt已处理此案例。你不需要做任何特别的事情。 (向下滚动到this page的末尾以查看示例。)

答案 1 :(得分:0)

您应该知道-rRsc等于-r -R -s -c