VS2005中fstream不能读中文路径文件的bug
来源:互联网 发布:格式化的数据能恢复吗 编辑:程序博客网 时间:2024/05/17 04:44
这几天一直被题目中问题缠绕着,在网上找到很多答案,实际能解决问题的答案只看到一个:
在程序中加入:
std::locale loc = std::locale::global(std::locale(""));//设置环境为系统环境
std::fstream f("c:/文件.txt", ios::binary | ios::in);
std::locale::global( loc );//注意一定要加此句,以恢复环境,不然后面的操作可能会有问题,
std::fstream f("c:/文件.txt", ios::binary | ios::in);
std::locale::global( loc );//注意一定要加此句,以恢复环境,不然后面的操作可能会有问题,
//如可能有些纯英文路径的文件读入不正确
但是由于我的程序中调用了很多开源代码,其中包含大量的文件io操作,不可能去找出所有的这些io去加上上面的语句。没有办法,只有继续寻找答案,后看到别人说没办法只有等微软的补丁了,我欣喜若狂到微软官网去下了个vs2005 sp1装上,可是没想到这个补丁也够可以的,从昨天晚上开始装,装到今天上午11点还没有装完,一直在"Gathering required information...",也不知道在收集些什么信息,还不知道装上去后是不是修正了该bug。狂晕中。。。
- VS2005中fstream不能读中文路径文件的bug
- VS2005 FSTREAM 不能打开中文路径名文件的问题!
- VS2005中fstream不能读取中文路径名的解决方法
- 解决VS2005中fstream不能打开带有中文路径文件的问题
- [转载]VS2005中ifstream不能读中文路径文件的bug
- VS2005的fstream对于中文路径支持
- 解决fstream不能打开带有中文路径文件的问题
- 让VS2005中的fstream支持中文路径文件打开
- 让VS2005中的fstream支持中文路径文件打开 (转)
- 让VS2005中的fstream支持中文路径文件打开
- 让VS2005中的fstream支持中文路径文件打开
- 让VS2005中的fstream支持中文路径文件打开
- 让VS2005中的fstream支持中文路径文件打开
- 让VS2005中的fstream支持中文路径文件打开
- 让VS2005,vs2008中的fstream支持中文路径文件打开
- vs2005环境,fstream不支持中文路径的问题
- fstream操作中文路径名的文件
- vs fstream 不能打开中文路径名文件
- 经济学人:社交网络的存在悖论
- C#操作Word完全方法·VS2005专业教程网|GotASPX.COM,专注于ASP.NET的专业教程网站
- MSIL 教程(三):类和异常处理
- SQL SERVER 2005 样板数据库下载
- 关闭子窗体让父窗体刷新
- VS2005中fstream不能读中文路径文件的bug
- (转)建模的误区
- linux必学的60个命令
- 根据基本表结构及其数据生成INSERT 语句的SQL脚本
- 汇编老师引发的国产软件的感慨
- JBPM工作流引擎内核设计思想及构架
- 解决hibernate 删除异常: deleted object would be re-saved by cascade (remove deleted object from associations)
- 卡巴网快均否认“Flashget包含病毒”
- Beijing改成Peking? 八成受访民众反对