【已解决】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解决。

相关推荐
SPC的存折3 分钟前
自用LNMP-Redis-NFS-Discuz5.0部署指南-脚本版
linux·运维·服务器·数据库·redis·mysql·缓存
阿火~3 分钟前
docker完整镜像迁移【亲测有效】
linux·运维·服务器·docker·容器
网硕互联的小客服5 分钟前
Linux root用户密码输入错误锁定策略,使用旧密码失败如何处理?
linux·服务器·网络·centos·自动化
YXXY3137 分钟前
基础IO的介绍(四)
linux
石小千7 分钟前
部署Nextcloud与Onlyoffice(一)安装Nextcloud
linux·运维
倔强的石头10611 分钟前
【Linux指南】基础IO系列(五):重定向原理与 dup2 系统调用 —— 改变 IO 流向的魔法
linux·运维·服务器
吴烦恼的博客18 分钟前
RK3588-kernel BringUp记录(二)
linux·kernel
-ONLY-¥27 分钟前
HAProxy+Nginx高可用集群实战指南
linux
花间相见40 分钟前
【AI私人家庭医生day01】—— 项目介绍
大数据·linux·人工智能·python·flask·conda·ai编程
Cyber4K43 分钟前
【Nginx专项】基础入门篇-访问限制及访问控制
linux·运维·服务器·nginx