我希望能够将数组作为命令行参数/选项参数传递,即,当程序运行时,例如,-a [1,2,3]
我希望将option参数解析为大小为3的数组元素1,2,3。该数组具有任意长度(在合理的范围内)。语法可能会有不同的定义,如果这会导致更方便的解决方案 - 上面只是我认为自然的一个例子。
显然,可以删除[]
括号,将字符串拆分为,
,然后用atoi
/ strtol
解析每个数字并将其打包成数组,但我想知道是否有更简单的方法来实现这一目标。
编辑:我希望能够传递多个数组。因此,使用./main 1 2 3
不是一种选择。