基于C的conf文件阅读器

时间:2010-01-22 05:57:28

标签: c configuration-files

我的代码使用带有key = value类型条目的基于文本的conf文件。我想为文件添加部分功能,即搜索部分的数量,搜索部分中的特定键。

我想知道是否有任何已经执行此操作的库/函数,我可以重用。我的怀疑是肯定的,因为很多gnu软件都使用这样的文件。如果存在用于cmd行标志的getopt,则还应存在类似conf文件读取器的内容。但我找不到它。任何信息都表示赞赏。

2 个答案:

答案 0 :(得分:2)

Glib提供了读取'key = value'类型配置文件的功能。请参阅:http://library.gnome.org/devel/glib/stable/glib-Key-value-file-parser.html

答案 1 :(得分:1)

不幸的是,这些文件的语法有很多变化。有几个库可以做到这一点,它看起来像GConf和libconfig可能是你正在寻找的。

在这样的情况下,我有时会向Git查看源代码,看看它是如何处理的。