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

相关推荐
三品吉他手会点灯5 小时前
C语言学习笔记 - 50.流程控制4 - 流程控制为什么非常非常重要
c语言·开发语言·笔记·学习
十月的皮皮9 小时前
C语言学习笔记20260615-有序升序序列合并
c语言·笔记·学习
暮云星影9 小时前
全志linux开发屏幕适配(一)屏幕参数设置说明
linux·arm开发
swordbob10 小时前
NIO 的 Channel 里有多个 BIO 吗?
linux·网络·nio
Fcy64811 小时前
Linux下 信号的保存与捕捉
linux·中断·信号的捕捉·信号的保存
A_humble_scholar11 小时前
Linux(九) 进程管理完全指南:从入门到实战
linux·运维·chrome
江华森11 小时前
Linux 操作命令完全指南
linux·运维
玖玥拾12 小时前
C/C++ 数据结构(六)链表迭代器与底层
c语言·数据结构·c++·链表·stl库
rjszcb12 小时前
Linux,sensor调试笔记1,修改帧率,以及曝光上不去问题
linux
Seraphina_Lily12 小时前
深入C语言底层:隐式类型转换、整数提升与截断的“致命”陷阱
c语言·开发语言·算法