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

相关推荐
C咖咖13 分钟前
Linux 下使用 GDB 调试 C++ 的全面总结
linux·gdb·调试
笨笨饿16 分钟前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发
aramae19 分钟前
Linux多线程编程(二):互斥锁、线程安全与死锁剖析
linux·运维·服务器·网络·安全·centos
南境十里·墨染春水22 分钟前
linux学习进展 线程
java·linux·学习
HABuo33 分钟前
【linux网络基础(二)】理解端口号&UDP、TCP协议&网络字节序
linux·服务器·c语言·网络·c++·ubuntu·centos
爱学习的小囧33 分钟前
ESXi 存储路径丢失(PDL/APD)完整处置教程:分清类型再操作,一步不踩坑
linux·运维·服务器·网络·esxi·vmware
不做超级小白44 分钟前
Termux 完整安装与配置指南(2026.4.24最新版,从零到可用)
linux·手机
Lumos_7771 小时前
Linux -- 信号
linux·运维·服务器
Lumos_7771 小时前
Linux -- 管道
linux·运维·服务器
宇宙realman_9991 小时前
DSP28335-FlashAPI使用
linux·前端·python