【方法】使C++的cout能在不设置locale的情况下正确输出wchar_t Unicode字符串
来源:互联网 发布:手机淘宝松子类目 编辑:程序博客网 时间:2024/05/29 08:25
通过重载cout的<<运算符即可实现。
【程序】
【程序】
#include <iostream>#include <Windows.h>using namespace std;// 使C++的cout能输出Unicode字符串ostream &operator << (ostream &os, const wchar_t *wstr){ if (os == cout) WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE), wstr, wcslen(wstr), NULL, NULL); return os;}int main(void){ cout << L"简体中文abc" << endl << L"¿Cómo estás?" << endl; return 0;}
【运行结果】
0 0
- 【方法】使C++的cout能在不设置locale的情况下正确输出wchar_t Unicode字符串
- 【程序】给C++的cout和fstream添加Unicode支持,使其能向屏幕或文件输入/输出wchar_t字符串
- unsignal char 在cout 下的输出
- CString转string在unicode的情况下方法不同
- C++_TCHAR字符串在UNICODE环境的控制台下输出
- 控制台下输出包含中文的wchar_t字符串的方法
- Debian下locale的设置
- 在ubuntu下php网页输出乱码,在不涉及数据库编码的情况下:
- cout输出格式不常用情况
- 各C/C++编译器对wchar_t字符和字符串的正确支持程度
- 各C/C++编译器对wchar_t字符和字符串的正确支持程度
- 各C/C++编译器对wchar_t字符和字符串的正确支持程度
- size_t在printf的正确输出方法
- UITableView在约束正确设置的情况下出现顶部空白区域
- 如何设置cout的输出格式(转)
- 如何设置cout的输出格式(转)
- C/C++的格式化输出(2)--cout
- Android 如何在设置字体大小不统一的情况下,设置全局字体大小
- Rotate List
- Escape noise
- LINUX中的rfcomm命令工具的使用
- 史上最全的“大数据”学习资源(下)
- Qt自定义控件的创建与初步使用(一)之自定义控件的创建步骤
- 【方法】使C++的cout能在不设置locale的情况下正确输出wchar_t Unicode字符串
- hive启动错误:[ERROR] Terminal initialization failed; falling back to unsupported
- 剑指offer45--找到数组重复元素
- Your binary is not optimized for iPhone 5
- 从0开始Ubuntu上搭深度学习框架
- 全网最强Android开发/源码资源汇总,倾力打造,绝对精品!!
- mysql配置文件my.cnf详解
- Spring MVC 学习笔记(二):@RequestMapping用法详解
- Volley请求网络简单学习