c++中双字节型(宽字节)的使用存储汉字实例源码

c++中char型变量可以存储一个字节的字符,它可以用来保存英文字符与标点符号等,但是存储汉字、韩文与日文却不可以,因为汉字、韩文与日文都占据两个字节,为了解决这个问题,c++又提供了wchar_t类型,也就是双字节类型,也叫做宽字符类型。以下是c++宽字符定义以及输出中文的实例源码:

#include<iostream>
#include<locale>
using namespace std;
int main(){
setlocale(LC_ALL,”chs”);//设置本地语言为中文简体,该设置要引入头文件locale
wchar_t ch[]=L”中”;//定义宽字符,大写字母L表示告诉c++编译器为“中”分配两个字节的空间
wcout<<ch<<endl;//使用wcout代替cout输出宽字符
return 0;
} 本文链接地址: c++中双字节型(宽字节)的使用存储汉字实例源码