我正在开发一个Linux项目。我的应用程序有一个配置文件。配置文件中的内容不固定,即配置文件中的内容可能会增长甚至下降。应用程序不知道文件中可能的密钥,它是动态的。配置文件的格式为
enabled = true
xxxx = QQQQ
yyyyy = WWWW
.
.
.
我的问题是,
答案 0 :(得分:1)
我强烈建议您查看toml。它对人类友好,并且使用多种语言(包括C语言)解析库。
您的示例配置文件甚至不会发生太大变化:
enabled = true
xxxx = "QQQQ"
yyyyy = "WWWW"
整个解析库列表列在toml主页上,但对于C,你可能想要https://github.com/ajwans/libtoml