当前位置: 首页 > news >正文

ofstream 的中文目录问题

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

例如:

    ofstream outFile("f:\\新建文件夹\\fuck.xml",ios_base::trunc | ios_base::out | ios_base::binary);
    outFile<<"<xml></xml>";
    outFile.close();

解决方法1:

使用wofstream

    wofstream outFile(_T("f:\\新建文件夹\\fuck.xml"),ios_base::trunc | ios_base::out | ios_base::binary);
    outFile<<_T("<xml></xml>");
    outFile.close();

解决方法2:

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

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

    std::locale::global(std::locale(""));
    ofstream outFile("f:\\新建文件夹\\fuck.xml",ios_base::trunc | ios_base::out | ios_base::binary);
    outFile<<"<xml></xml>";
    outFile.close();

转载于:https://www.cnblogs.com/likebeta/archive/2012/04/16/2452143.html

相关文章:

  • html编辑及JS脚本过滤(转载)
  • C#实现树型结构TreeView节点拖拽的简单功能(转)
  • Cacti操作手册——多张CPU图整合为一张图操作详解
  • 并查集——hdu1213(入门)
  • FIRST集和FOLLOW集的定义和计算方法
  • 字体自适应
  • 1011.在线视频—shell脚本系列讲座(一)shell脚本与应用示例
  • ArcGIS Server 体系结构
  • Python:pygame游戏编程之旅五(游戏界面文字处理详解)
  • HDU 5358 First One(枚举)
  • 数据库回归测试
  • SELinux深入理解
  • Android应用资源---绘制资源类型(Drawable)(五)
  • 查看 SELinux状态及关闭SELinux
  • Linux下Qt与mysql建立连接
  • Android开源项目规范总结
  • Apache的80端口被占用以及访问时报错403
  • classpath对获取配置文件的影响
  • create-react-app做的留言板
  • HashMap ConcurrentHashMap
  • js操作时间(持续更新)
  • Median of Two Sorted Arrays
  • PAT A1092
  • Python - 闭包Closure
  • Python_网络编程
  • Redis在Web项目中的应用与实践
  • V4L2视频输入框架概述
  • 安卓应用性能调试和优化经验分享
  • 电商搜索引擎的架构设计和性能优化
  • 动态规划入门(以爬楼梯为例)
  • 复杂数据处理
  • 关于Java中分层中遇到的一些问题
  • 如何设计一个比特币钱包服务
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 什么软件可以剪辑音乐?
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 走向全栈之MongoDB的使用
  • 你对linux中grep命令知道多少?
  • 选择阿里云数据库HBase版十大理由
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #if和#ifdef区别
  • #数学建模# 线性规划问题的Matlab求解
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)VirtualBox安装增强功能
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包