如何阅读和使用Boost库写入.ini文件

如何阅读和使用Boost库写入.ini文件,第1张

通过 Boost.PropertyTree 您可以读取和更新树,然后写一个文件(请参阅负荷和保存功能。

看一看如何属性访问数据树。

你绝对可以添加新的属性或更新现有之一。

它mentiones存在的删除集装箱以及所以你应该能够删除现有的值。从升压示例(以上链接):

ptree中PT

pt.put(“a.path.to.float.value”,3.14f)

//覆盖值

pt.put(“a.path.to.float.value”,2.72f)

//添加新值的第二点。

pt.add(“a.path.to.float.value”,3.14f)

我会假设,那么你会写更新树到一个文件中,无论是新的或覆盖现有之一。

boost内部实际上用的是STL的串流

有时候用ifstream或ofstream打开带有中文路径的文件会失败。

解决办法:

1、使用C语言的函数设置为中文运行环境

setlocale(LC_ALL,"Chinese-simplified")

2、使用STL函数设置为系统语言环境

std::locale::global(std::locale(""))

当然选2啦!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12107165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存