一、宽字符
宽字符用关键字 wchar_t 声明,使用 UTF-16 或 UTF-32 编码;
1、输出
使用 <wchar.h> 头文件中的 putwchar 和 wprintf 函数输出;
2、输出代码格式
#include <wchar.h>
#include <locale.h>
int main()
{
wchar_t a = L'国';
wchar_t b = L'家';
//1、将本地环境设置为中文
setlocale(LC_ALL,"zh_CN");
putwchar(a);
putwchar(b);
putwchar(L'\n');
wprintf(L"宽字符:%lc %lc\n", a , b );
return 0;
}
二、宽字符串
给字符串加 L 前缀就变成了宽字符串,其中每个字符都是宽字符;
1、输出代码
#include <wchar.h>
#include <locale.h>
int main()
{
wchar_t a[] = L"天上白玉京";
wchar_t b[] = L"十二楼五城";
//1、将本地环境设置为中文
setlocale(LC_ALL,"zh_CN");
wprintf(L"宽字符串:%ls,%ls\n", a , b );
return 0;
}