方法1:使用_TEXT()宏定义将字符串常量指定为TCHAR*类型
方法2:使用STL中的locale类的静态方法指定全局locale,静态函数locale::global(newloc)可设置newloc为全局locale,并且返回以前的全局locale,可将之保存起来以后恢复,如果使用localeloc=locale::global(locale(""))设置全局locale后没有用locale::global(loc)恢复的话,那么在程序后面的cout语句就不能输出中文了,虽然这时候操作中文文件没有问题,但是这也是很容易让人掉入陷阱的地方,应该值得注意

fstream file;
file.open(_TEXT("c://测试//测试文本.txt"));
cout<<file.rdbuf();
file.close();fstream file;
locale::global(locale(""));
file.open("c://测试//测试文本.txt");
locale::global(locale("C"));
cout<<file.rdbuf();
file.close();fstream file;
localeloc=locale::global(locale(""));
file.open("c://测试//测试文本.txt");
ocale::global(loc);
cout<<file.rdbuf();
file.close();

转载于:https://www.cnblogs.com/lianghuiwen/archive/2011/03/29/2924122.html

解决fstream不能打开带有中文路径文件的问题相关推荐

  1. 解决:VS 2005/2008 中 fstream 不能处理带有中文路径的问题

    转自:http://blog.csdn.net/code_robot/archive/2010/06/23/5688867.aspx 有时候用ifstream或ofstream打开带有中文路径的文件会 ...

  2. 用fstream打开含中文路径文件时失败的问题。

    最近写程序的时候遇到了使用ifstream打开含中文路径文件时失败的问题,在网上翻了一下,发现这是一个普遍遇到的问题,在很多人的博文中也都给出了一些解决技巧,但大多是转载的东西,很少对这个问题引发的原 ...

  3. 剖析ifstream打开含中文路径名文件失败的原因

    http://blog.csdn.net/yukin_xue/article/details/7543423 最近写程序的时候遇到了使用ifstream打开含中文路径文件时失败的问题,在网上翻了一下, ...

  4. 解决open()不能打开带中文的文件路径

    首先,用一个简单的例子来重现一下我所遇到的问题: (1)在VS2008的"Property  Pages"属性页中,选择"Configuration Properties ...

  5. C语言打开中文路径文件

    如何用C语言打开Windows下中文路径文件? 虽然不清楚原理,但我今天确实找到一种方法. 1.先编写C语言程序,里面有你的想要打开的带中文路径的文件的逻辑,fopen函数的字符串中就直接用你想要打开 ...

  6. 使用Java对sftp带有中文路径的文件夹进行下载,乱码打不开文件夹

    sftp含有中文路径文件夹,使用sftp.ls(Path)列出文件列表名称时,在公司自己的sftp服务器是可以转换path编码正常读取列表:但是在客户现场会因为乱码抛出异常,如何转换path编码都不行 ...

  7. cv2 imwrite中文路径_python3下使用cv2.imwrite存储带有中文路径图片的方法

    是陈妍希的Clueless Boyopencv中使用imwrite保存图片,选择中文文件夹作为有人知道在中文路径下保存图片怎么实现么.. python opencv如何存图片到指定路径?按图上的会存, ...

  8. 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)

    利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法) 安装好Navicat Premium,SQL Serve ...

  9. Python:cv2.imwrite无法存储带有中文路径图片

    问题场景 使用cv2.VideoCapture()提取视频中的帧,并将其保存为图片. 刚开始使用cv2.imwrite("图片存储路径带中文", frame)无论如何都保存不了图片 ...

最新文章

  1. 天联高级版客户端_金万维天联高级版服务器安装配置全流程以及客户端登录流程...
  2. CENTOS6.4安装vnc-server
  3. java文件服务器_JavaWeb项目架构之NFS文件服务器
  4. 数据分析指标到底应该怎么解读?
  5. 基于FFT的ofdm系统框图
  6. 计算机硬件系统的主要性能指标
  7. 实现搜索框(含历史搜索记录)
  8. vue.js中created方法作用
  9. BrightLineFalsingManager防误触问题
  10. 使用Neo4j+InteractiveGraph实现豆瓣电影知识图谱可视化
  11. linux修改vlan子接口mac地址,macvlan虚拟接口
  12. linux下格式化apfs,下一版 macOS High Sierra 将采用 APFS 文件系统
  13. MAC下安装GDAL库
  14. 管家婆财贸双全提示此记录为系统会计科目禁止删除处理方法
  15. 项目规划时间轴流程图
  16. Policy Gradient Theorem Explained-视频总结笔记(待续。。)
  17. 磁盘分区与多系统安装(windows ubuntu)
  18. RTU是什么及其用途
  19. Java工具类、异常和集合(温习知识点)
  20. 详解C++中Lambda的用法

热门文章

  1. ubuntu vscode上使用cmake、编译、调试
  2. 图片Alpha预乘的作用[转]
  3. jQuery——stop
  4. 谷歌浏览器查询缓存视频图片
  5. QT中树控件QTreeView开发实例
  6. C#后台导入css和设置前台关键字和描述
  7. 路由器距离向量算法计算举例_距离向量路由选择是什么 距离向量路由选择原理介绍【图文】...
  8. hdu3986 spfa + 枚举最短路上的边
  9. 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
  10. 【错误记录】Android 文件分享 FileProvider 设置错误