解析可变数量的命令行参数的最简单方法是什么?

时间:2013-02-02 04:24:04

标签: c++

  

可能重复:
  What parameter parser libraries are there for C++?

假设程序可以被赋予可变数量的参数

--art <A or B> or -a <A or B>
--ball or -b
--help or -h
--one <C or D> or -o <C or D>

其中可以使用任何数字并且--art和--one可以但不必分别用A或B或C或D指定(其中任何一个也可以由一个 - 和字母代表)。我看过getopt,但我很难理解它是如何工作的,所以如果这是推荐的方法,解释会有很大的帮助。

谢谢。

1 个答案:

答案 0 :(得分:2)

getopt的替代方法是Boost.Program_options