0

我正在寻找一些能够使用一些规则系统解析文件和命令行的 C 库,以便我可以指定应该接受哪些参数以及它们的类型。有任何想法吗?

4

2 回答 2

2

对于简单的命令行解析,您可以getopt使用getopt_long. 这个函数当然也可以用于配置文件,如果它们遵循与命令行选项相同的格式,则需要一点“预解析”。

注意:getopt在 POSIX 系统上是标准的,例如 Linux 和 Mac OSX,但在 Windows 上不是。不过,可以找到适用于 Windows 的实现。

于 2012-09-14T12:13:34.160 回答
1

您可以使用提供命令行选项解析器的 GLib ,您可以为每个选项指定一个类型。这个库还提供了一个简单的键/值文件解析器。即使您仍然需要编写一些代码(至少从 ini 文件生成 GOptionEntry),也可能值得尝试一下……
GLib 在 Linux、MacOSX 和 Windows 上可用。

于 2012-09-14T13:13:14.110 回答