// 参考资料:http://www.cnblogs.com/lidabo/p/3906069.html
// http://blog.youkuaiyun.com/ufe_1/article/details/8032089
#include "stdafx.h"
#include <iostream>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/ini_parser.hpp>
int main()
{
boost::property_tree::ptree pt;
boost::property_tree::ini_parser::read_ini("E:\\Projects\\boost_property_tree\\Overlay.ini", pt); // 打开读文件
pt.put<std::string>("OVERLAY.OverlayFontName","宋体"); // 写字段
pt.put<std::string>("OVERLAY.AuthorName","张三");
pt.put<std::string>("Other.Name","nobody");
std::cout << pt.get<std::string>("OVERLAY.OverlayFontName") << std::endl; // 读字段
boost::property_tree::ini_parser::write_ini("E:\\Projects\\boost_property_tree\\Overlay.ini",pt); // 写到文件
return 0;
}
ini文件内容: