假设我有一个简单的配置文件,c程序需要读取/解析该文件。
假设它看起来有点像这样:
#Some comment
key1=data1
key2=data2
有没有标准的c库可以用来代替我自己写解析器?
谢谢约翰
注意:今天我有了自己的小解析器,但必须有一些标准库来解决这个简单的问题。
发布于 2010-02-12 17:04:08
libconfig,但是它做的比你所要求的要多得多
发布于 2010-02-12 23:08:53
为什么不直接使用GLIB呢?
在无数其他功能中,它具有解析INI的库函数,如配置文件:
https://developer.gnome.org/glib/stable/glib-Key-value-file-parser.html
除此之外,它还支持数据类型(列表,哈希表,字符串,缓存),线程,平台无关的抽象,单元测试,错误处理和许多其他很棒的东西。
对我来说,它是最有用的C库,我需要有一个非常好的理由来编写C程序而不使用这个库。
发布于 2014-10-07 22:06:14
如果您需要非常小且简单的INI解析器(非常适用于路由器等嵌入式系统),请尝试INIH。它只有2-3页的代码。
https://stackoverflow.com/questions/2250607
复制相似问题