在VC2010环境下, 以下代码无法实现使用CStdioFile向文本文件中写入中文(用notepad.exe查看不到写入的中文)

CStdioFile file;

file.Open(…);

file.WriteString(_T("abc你好"));//只能写入abc

解决办法:

使用setlocale语句设定区域

#include <locale>//头文件

CStdioFile file;

file.Open(…);

char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );

setlocale( LC_CTYPE, "chs" );//设定

file.WriteString(_T("abc你好"));//正常写入

setlocale( LC_CTYPE, old_locale );

free( old_locale );//还原区域设定

最新文章

  1. quartz.net插件类库封装(含源码)
  2. Spring MVC Rest服务 返回json报406错误的解决办法
  3. 今天遇到了批量删除 redis 某个前缀的所有 key,发现只能是这么解决。
  4. Java总结篇系列:Java String
  5. 调研一类软件的发展演变—聊天软件( 1000-2000 words, in Chinese)
  6. Windows Azure 上传 VM
  7. JAVA学习之Ecplise IDE 使用技巧(2)第二章:键盘小快手,代码辅助
  8. 【JavaScript】AJAX总结(异步JavaScript和XML)
  9. Cocos2dx项目移植Android平台
  10. Akka(23): Stream:自定义流构件功能-Custom defined stream processing stages
  11. 网站常用的一些javascript封装 简化调用
  12. ceph osd 自动挂载的N种情况
  13. [LeetCode] Length of Longest Fibonacci Subsequence 最长的斐波那契序列长度
  14. 翻译:INSERT(已提交到MariaDB官方手册)
  15. Caffeine缓存
  16. Confluence 6 禁用管理员联系表单
  17. 【Java入门提高篇】Day26 Java容器类详解(八)HashSet源码分析
  18. pthread_attr_init线程属性
  19. 【架构师之路】Nginx负载均衡与反向代理—《亿级流量网站架构核心技术》
  20. 射线和三角形的相交检测(ray triangle intersection test)【转】

热门文章

  1. Hudson持续集成管理平台搭建
  2. spring boot 2.0.3+spring cloud (Finchley)3、声明式调用Feign
  3. Java基础高级部分(一)
  4. python+selenium 模拟登陆,自动下单
  5. 061、flannel的连通与隔离(2019-04-01 周一)
  6. 学院派福利——C#+SQL Server图书管理系统
  7. ZooKeeper基础
  8. win10编译caffe调用matlab接口
  9. Linux静默安装matlab
  10. Docker exec 宿主对容器执行命令 - 五