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

标签 c linux shared-libraries

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

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

我的问题是,

  1. 配置文件有没有更好的格式?
  2. 有没有ant库可以解析配置文件?

最佳答案

我强烈建议查看 toml .它对人类很友好,并且具有多种语言(包括 C)的解析库。

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

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

解析库的完整列表列在 toml 主页上,但对于 C,您可能需要 https://github.com/ajwans/libtoml

关于c - 用于解析 linux 配置文件的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28744644/

相关文章:

php - 适用于 Linux/Ubuntu 的 iPhone 测试仪

c - DL_LIBRARY_PATH 不起作用

c - 反转C中的单链表

c++ - 体系结构 x86_64 安装库的 undefined symbol

c - 打印在本地函数中创建的字符串

linux - 什么内置变量告诉你 cmake ExternalProject url tar.gz 文件被提取到哪里?

python - 如何在linux命令中从文本文件传递参数

angular - 如何创建具有多个路由的 Angular2 库?

c++ - 如何以编程方式查找加载的共享库的版本?

mysql - C 程序使用 MySQL API 进行备份?