cout wcout ifstream 处理中文时的问题
来源:互联网 发布:传奇霸业脱机源码 编辑:程序博客网 时间:2024/05/22 11:56
1.cout在设计时具有智能判断功能,不论是char*类型,还是string类型,都能得到正确的结果。
2.wcout指定要输出宽字符,每个字符占两个字节,我们所用的字符串如:"hello",要想让其按宽字符处理,必须加L,即L"hello",中文也是这样要求。
3.GCC编译器不支持wcout关键字。
a、wcout输出中文时,无结果输出
b、ifstream读取中文路径时,并不能正确读取
解决办法:
a、
std::wcout.imbue(std::locale(""));
wcout<<_T("你好")<<endl;
b、
std::locale loc = std::locale::global(std::locale(""));//设置环境为系统环境
std::ifstream("c://文件.txt", ios::binary | ios::in);
std::locale::global( loc );//注意一定要加此句,以恢复环境,不然后面的操作可能会有问题,如可能有些纯英文路径的文件读入不正确
- cout wcout ifstream 处理中文时的问题
- cout,wcout,printf,wprintf等函数的中文输出问题
- cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
- string,wstring,cout,wcout 与中文字符的输入输出
- string,wstring,cout,wcout 与中文字符的输入输出 .
- string,wstring,cout,wcout 与中文字符的输入输出
- string,wstring,cout,wcout 与中文字符的输入输出
- 关于cout,wcout输出的测试,以及printf,wprintf 输出中文,内存中直接输出图像给网页问题
- 关于cout,wcout输出的测试,以及printf,wprintf 输出中文,内存中直接输出图像给网页问题
- 关于 wcout 输出中文的问题
- 关于 wcout 输出中文的问题
- 关于 wcout 输出中文的问题
- wcout 输出中文问题
- [C++基础]cout与wcout,printf与wprintf,ofstream与wofstream关于输出中文的问题解决
- MinGW-W64使得printf、cout、wprintf、wcout显示出中文的种种
- wcout不显示中文问题
- 『C/C++』关于 wcout 输出中文的问题
- wprintf以及std::wcout输出中文的问题
- [VB.NET]TextChanged ValueChanged 事件
- loadrunner中Run Load Tests时出现Invalid license key对话框?
- 经济危机下就业最受影响的14个专业(上)转载
- 第一次接触Java
- 今天有时间把我2008年的工作所积累的经验跟各位朋友分享下..
- cout wcout ifstream 处理中文时的问题
- VCL已死,RAD已死(6) - 结语与预测
- 设置VPN
- MapReduce: Simplified Data Processing on Large Clusters
- IPTV网络端到端Qos/QoE监测》。
- ASP.NET跨页面传值技巧总结
- 就在此处安家吧~
- [会员作品]雨林木风PE工具箱集成版 --- 支持2000/XP/2003/Vista/2008/Win7(12.22重大更新)
- 祝福:用19种语言说圣诞快乐