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

相关推荐
leo__52014 小时前
基于时延的麦克风声源定位 - C实现
c语言·开发语言·算法
小周技术驿站14 小时前
Linux 权限管理细节详解
linux·运维·服务器·ubuntu·centos
思麟呀14 小时前
Select多路转接
linux·网络·c++·网络协议·http
cen__y14 小时前
Linux04(重定向)
linux·服务器·c语言
zmj32032414 小时前
单片机内存在C 语言编译后的 “逻辑分区”
c语言·单片机·内存分区
senijusene14 小时前
I2C 总线框架下LM75A 温度传感器 Linux驱动开发:
linux·运维·驱动开发
片酷15 小时前
【Isaacsim&Isaaclab】安装教程
linux·开发语言·python
Magic@15 小时前
Redis学习[1] ——基本概念和数据类型
linux·开发语言·数据库·c++·redis·学习
大腕先生15 小时前
通用分页超详细介绍(附带源代码解析&页面展示效果)
xml·java·linux·服务器·开发语言·前端·idea
w_com.h15 小时前
C语言中 栈、队列、双向链表
c语言·开发语言·链表