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

相关推荐
LongRunning3 小时前
【Linux】RK3568(三)操作-视频流
linux
Discipline~Hai3 小时前
Linux网络编程02-TCP协议
linux·网络·tcp/ip·嵌入式·linux网络编程
abc light3 小时前
Linux TCP网络
linux·网络·tcp/ip
Jason_zhao_MR3 小时前
电能质量监测为什么需要PTP精确时钟同步
linux·单片机·嵌入式硬件·嵌入式
视觉小萌新4 小时前
A1——基于AMD-48G显卡下载Gemma4模型
linux·ubuntu
布莱克6054 小时前
strcpy 函数详解:作用、用法与安全缺陷
c语言·开发语言·c++·安全
DDXYcoder4 小时前
内存函数与数据存储
c语言
不会就选b5 小时前
数据结构之栈的算法题(OJ)
linux·数据结构·算法
刘某的Cloud5 小时前
k8s部署prometheus架构规则
linux·运维·kubernetes·prometheus·监控
mounter6255 小时前
从 2026 LSFMM/BPF 峰会看 eBPF 生态演进:技术变革、工具全景与资源泄漏诊断实战
linux·linux kernel·kernel