首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在linux下,当我需要解析一个简单的配置文件时,应该使用什么c库?

在linux下,当我需要解析一个简单的配置文件时,应该使用什么c库?
EN

Stack Overflow用户
提问于 2010-02-12 17:01:08
回答 6查看 37.7K关注 0票数 25

假设我有一个简单的配置文件,c程序需要读取/解析该文件。

假设它看起来有点像这样:

代码语言:javascript
复制
#Some comment
key1=data1
key2=data2

有没有标准的c库可以用来代替我自己写解析器?

谢谢约翰

注意:今天我有了自己的小解析器,但必须有一些标准库来解决这个简单的问题。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-02-12 17:04:08

libconfig,但是它做的比你所要求的要多得多

票数 11
EN

Stack Overflow用户

发布于 2010-02-12 23:08:53

为什么不直接使用GLIB呢?

在无数其他功能中,它具有解析INI的库函数,如配置文件:

https://developer.gnome.org/glib/stable/glib-Key-value-file-parser.html

除此之外,它还支持数据类型(列表,哈希表,字符串,缓存),线程,平台无关的抽象,单元测试,错误处理和许多其他很棒的东西。

对我来说,它是最有用的C库,我需要有一个非常好的理由来编写C程序而不使用这个库。

票数 7
EN

Stack Overflow用户

发布于 2014-10-07 22:06:14

如果您需要非常小且简单的INI解析器(非常适用于路由器等嵌入式系统),请尝试INIH。它只有2-3页的代码。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2250607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档