在Linux上的C中使用INI文件
是否有使用C 读取用于Linux的INI文件等配置的标准方法?
我正在基于Linux的手持设备上工作,并用C编写代码。
否则,我想知道其他选择。
我已经探索甚至使用过LibConfig。但是占用空间很大,而且我的用法太简单了。因此,为了减少占用空间,我推出了自己的实现。该实现不是太通用,实际上到目前为止已经相当耦合了。启动应用程序时,配置文件将被解析一次,并设置为一些全局变量。
回答:
试试libconfig:
一个简单的库,用于处理结构化的配置文件,例如:test.cfg。与XML相比,此文件格式更紧凑,更易读。而且与XML不同,它具有类型感知功能,因此无需在应用程序代码中进行字符串解析。
Libconfig 非常紧凑— 仅 是expat XML解析器库的一小部分。这使其非常适合内存受限的系统,例如手持设备。
该库包含针对C和C ++语言的绑定。它适用于POSIX兼容的UNIX和类似UNIX的系统(GNU / Linux,Mac OS
X,Solaris,FreeBSD),Android和Windows(2000,XP及更高版本)…
以上是 在Linux上的C中使用INI文件 的全部内容, 来源链接: utcz.com/qa/402838.html