我需要使用boost库和C++解析ini文件。该文件包含多个键。例如:
[section_1]
key_1=value_1
key_1=value_2
...
key_n=value_n
[section_2]
key1=value_1
key1=value_2
...
key_n=value_1
key_n=value_2
[]
...
[section_n]
...
我尝试使用boost库的功能:函数
boost::property_tree::ini_parser::read_ini()
,但它不能包含ini文件中的多个键并返回异常。因此,我尝试使用函数boost::program_options::parse_config_file()
,但这不是我需要的。我应该使用哪种功能来解析ini文件,并为每个部分获取自己的结构与相关键值?
key_1
,key_2
...,key_n
,但它也可以是key1
,key2
...,key<n>
或者甚至是key1
,key1
,key1
。方括号[]
的出现完全没有解释。 - sehe