在如下配置中;有没有办法处理各个部分。
我正在寻找一种以可靠的方式验证下面各个“服务器”部分的方法。
[basic]
number_of_servers=3
[server]
ip=10.20.30.40
password=sdfslkhf
[server]
ip=10.20.30.41
password=sdfslkhf
[server]
ip=10.20.30.42
password=sdfslkhf
[server]
password=sdfslkhf
[server]
ip=10.20.30.42
使用时boost::program_options
解析 INI 文件,选项名称must以其封闭的部分名称为前缀。
换句话说,部分是选项“标识符”的一部分,但我认为您没有办法识别which给定部分server.ip
变量属于(因此,它是关联的server.password
).
我认为你应该考虑Boost.PropertyTree http://www.boost.org/doc/libs/release/doc/html/property_tree.html(也支持 INI 文件解析)用于此任务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)