我有一个像这样的INI文件
想使用Boost解析它。我尝试使用Boost property_tree,例如:
但它没有扩展环境变量。输出看起来像这样。
我原本期望的是类似于……的东西。
我不确定使用boost property_tree是否可能。
我会感激任何提示,以便使用boost解析这种类型的文件。
[Section1]
Value1 = /home/%USER%/Desktop
Value2 = /home/%USER%/%SOME_ENV%/Test
想使用Boost解析它。我尝试使用Boost property_tree,例如:
boost::property_tree::ptree pt;
boost::property_tree::ini_parser::read_ini("config.ini", pt);
std::cout << pt.get<std::string>("Section1.Value1") << std::endl;
std::cout << pt.get<std::string>("Section1.Value2") << std::endl;
但它没有扩展环境变量。输出看起来像这样。
/home/%USER%/Desktop
/home/%USER%/%SOME_ENV%/Test
我原本期望的是类似于……的东西。
/home/Maverick/Desktop
/home/Maverick/Doc/Test
我不确定使用boost property_tree是否可能。
我会感激任何提示,以便使用boost解析这种类型的文件。