关于 C++、Java 和 C# 有一些类似的问题,所以现在我的问题是关于 C 的。如果我有这个配置文件
[BBDD]
user=**
password=***
database=***
IPServidor=*
port=3***
[Device]
dev=8
Temperatura=5=1001
Humedad=7=1002
Link=8=1003
Volt=9=1004
[Device]
dev=10
Temperatura=5=1012
Humedad=7=1013
Link=8=1014
Volt=9=1015
什么是读取设备值的最佳方法。我是一个linux用户。我使用了 glib,但我遇到了一些问题,因为有相同的键(设备)所以它返回我,因为教程只说最后一个设备数组的值。据我所知,Boost 还有 C++ 库,我认为 libconfig 也不用于这种配置文件。最后,iniparser为我提供了一个困难的安装指南。您认为像 sscanf、fprintf 这样的一些解决方案好吗?