【问题标题】:how to parse parameters without leading hyphen with Getopt如何使用 Getopt 解析参数而不使用前导连字符
【发布时间】:2012-05-03 06:20:47
【问题描述】:

我正在尝试使用 Getopt 解析命令行参数。
但是,我的一些参数来自host myhost server myserver 形式,其中hostserver 是常量,myhostmyserver 是更改参数。

我可以解析这样的选项吗?

【问题讨论】:

    标签: java c command-line-arguments option getopt


    【解决方案1】:

    您也许可以预处理argv 数组(最好将其复制到新位置,而不是尝试就地修改它)以符合预期的形式,然后使用getopt。但是,这可能是值得做的更多工作,并且可能仍然存在打破的极端情况。 getopt 仅适用于其选项符合 POSIX 准则的实用程序。我只想编写您自己的参数处理代码;实际上,即使getopt 可以工作,这也是我的偏好,因为我通常更喜欢数据驱动(例如,描述可能的选项/参数、它们的类型以及它们应该如何存储的结构数组)命令行处理而不是代码驱动(@ 987654325@ 语句,每个选项都有明确的代码)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多