将数组作为命令行参数传递的最佳方法?

时间:2014-11-03 15:39:36

标签: c arrays command-line-arguments

我希望能够将数组作为命令行参数/选项参数传递,即,当程序运行时,例如,-a [1,2,3]我希望将option参数解析为大小为3的数组元素1,2,3。该数组具有任意长度(在合理的范围内)。语法可能会有不同的定义,如果这会导致更方便的解决方案 - 上面只是我认为自然的一个例子。

显然,可以删除[]括号,将字符串拆分为,,然后用atoi / strtol解析每个数字并将其打包成数组,但我想知道是否有更简单的方法来实现这一目标。

编辑:我希望能够传递多个数组。因此,使用./main 1 2 3不是一种选择。

0 个答案:

没有答案