为了账号安全,请及时绑定邮箱和手机立即绑定

如何才能让它支持中文路径?

如何才能让它支持中文路径?

C
慕码人2483693 2023-03-03 09:05:54
using boost::property_tree::ptree;ptree pt;boost::array<string,400> tmpList;read_xml(“E:\新建文件夹\test.xml”, pt);会抛异常 can not open
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

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

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

解决办法:
1、使用C语言的函数设置为中文运行环境
setlocale(LC_ALL,"Chinese-simplified");

2、使用STL函数设置为系统语言环境
std::locale::global(std::locale(""));

当然选2啦!

查看完整回答
反对 回复 2023-03-06
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

中文路径 转义一下吧 用 urlencode

查看完整回答
反对 回复 2023-03-06
  • 2 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信