用于解析linux配置文件的库?

时间:2015-02-26 14:11:17

标签: c linux shared-libraries

我正在开发一个Linux项目。我的应用程序有一个配置文件。配置文件中的内容不固定,即配置文件中的内容可能会增长甚至下降。应用程序不知道文件中可能的密钥,它是动态的。配置文件的格式为

enabled = true
xxxx = QQQQ
yyyyy = WWWW
.
.
.

我的问题是,

  1. 配置文件有更好的格式吗?
  2. 是否有用于解析配置文件的ant库?

1 个答案:

答案 0 :(得分:1)

我强烈建议您查看toml。它对人类友好,并且使用多种语言(包括C语言)解析库。

您的示例配置文件甚至不会发生太大变化:

enabled = true
xxxx = "QQQQ"
yyyyy = "WWWW"

整个解析库列表列在toml主页上,但对于C,你可能想要https://github.com/ajwans/libtoml