【发布时间】:2012-05-03 06:20:47
【问题描述】:
我正在尝试使用 Getopt 解析命令行参数。
但是,我的一些参数来自host myhost server myserver 形式,其中host 和server 是常量,myhost 和myserver 是更改参数。
我可以解析这样的选项吗?
【问题讨论】:
标签: java c command-line-arguments option getopt
我正在尝试使用 Getopt 解析命令行参数。
但是,我的一些参数来自host myhost server myserver 形式,其中host 和server 是常量,myhost 和myserver 是更改参数。
我可以解析这样的选项吗?
【问题讨论】:
标签: java c command-line-arguments option getopt
您也许可以预处理argv 数组(最好将其复制到新位置,而不是尝试就地修改它)以符合预期的形式,然后使用getopt。但是,这可能是值得做的更多工作,并且可能仍然存在打破的极端情况。 getopt 仅适用于其选项符合 POSIX 准则的实用程序。我只想编写您自己的参数处理代码;实际上,即使getopt 可以工作,这也是我的偏好,因为我通常更喜欢数据驱动(例如,描述可能的选项/参数、它们的类型以及它们应该如何存储的结构数组)命令行处理而不是代码驱动(@ 987654325@ 语句,每个选项都有明确的代码)。
【讨论】: