有没有一种标准的方法,可以使用C语言在Linux上读取类似于INI文件的配置文件?
我正在为基于Linux的手持设备编写C代码。
否则,我想了解其他替代方案。
最终更新:
我已经探索并使用了LibConfig。但是它的占用空间很大,而我的使用过于简单。因此,为了减小占用空间,我自己实现了一个版本。该实现并不太通用,实际上相当耦合。配置文件在启动应用程序时仅被解析一次,并设置为一些全局变量。
有没有一种标准的方法,可以使用C语言在Linux上读取类似于INI文件的配置文件?
我正在为基于Linux的手持设备编写C代码。
否则,我想了解其他替代方案。
最终更新:
我已经探索并使用了LibConfig。但是它的占用空间很大,而我的使用过于简单。因此,为了减小占用空间,我自己实现了一个版本。该实现并不太通用,实际上相当耦合。配置文件在启动应用程序时仅被解析一次,并设置为一些全局变量。
很抱歉,没有一种标准的方法。这可能是最精确的答案 :)
你可以查看这个Linux配置文件库列表,也许会有帮助。
我很不想建议完全不同的东西,但是在建议XML时,libexpat非常简单,但可以处理XML。
我得出这个结论是因为我有与你相同的问题,但后来我意识到该项目已经链接了libexpat - 我应该只使用它。