【已解决】C语言如何使用宽字符输出中文

本博文源于笔者正在运行的程序想要在宽字符下运行中文wchar_t wstr[10]=L"12凡人";想要正确输出它。

问题来源

想要正确输入宽字符下的中文

问题解决方案

cpp 复制代码
#include<stdio.h>
#include<locale.h>
int main() {
	setlocale(LC_ALL, "zh-cn");
	wchar_t wstr[10] = L"123凡人";
	wprintf(L"%ls", wstr);
	system("pause");
	return 0;
}

总结

使用locale解决。

相关推荐
一直会游泳的小猫1 分钟前
homebrew
linux·mac·工具·包管理
寒秋花开曾相惜11 分钟前
(学习笔记)4.2 逻辑设计和硬件控制语言HCL(4.2.1 逻辑门&4.2.2 组合电路和HCL布尔表达式)
linux·网络·数据结构·笔记·学习·fpga开发
狂奔的sherry16 分钟前
一次由 mount 引发的 Linux 文件系统“错觉”
linux·运维·服务器
小黑要努力32 分钟前
智能音箱遇到的问题(一)
linux·运维·git
叶子野格1 小时前
《C语言学习:指针》12
c语言·开发语言·c++·学习·visual studio
ch3nyuyu1 小时前
静态库和动态库的制作
linux·运维·开发语言
一口Linux2 小时前
Linux C编程 | 从0实现telnet获取程序终端控制权
linux·运维·c语言
willhuo2 小时前
Certbot工具在CentOS 7.9上申请和配置SSL证书完整教程
linux·centos·ssl
Mrlxl.cn2 小时前
计算机网络——传输层
c语言·计算机网络·考研·排序算法
aacd27192 小时前
C语言之预处理详解ヾ(•ω•`)o
c语言·学习