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

相关推荐
嵌入式学习菌17 分钟前
Modbus 透传和 Modbus 转发区别
c语言
jeo陽27 分钟前
05-数组与冒泡排序:第一个数据结构与经典算法
c语言·数据结构·算法
水饺编程33 分钟前
第2章:Linux 基础,mkdir 命令的简单入门
linux·c语言·汇编
自变量yjs38 分钟前
Linux --- 线程控制
linux·运维·服务器
陌上花开缓缓归以1 小时前
linux 内核4.4 内存分配使用分析
linux·运维·服务器
燕落南枝1 小时前
C 语言学习大总结:从入门到进阶的完整知识体系
服务器·c语言·学习
不会C语言的男孩1 小时前
libxml2 源码编译与 XML 读取验证(x86 / ARM)
xml·c语言·嵌入式
David猪大卫1 小时前
【C++修炼】STL容器—模板进阶:非类型模板参数、模板特化、模板分离编译
c语言·开发语言·c++·经验分享·笔记·学习·面试
老当益壮梁奶奶1 小时前
驱动学习(二):从零开始:驱动工程搭建与字符设备驱动框架详解(基于IMX6ULL)
c语言·arm开发·驱动开发·嵌入式硬件·学习
欢乐的小猪1 小时前
Linux命令 chmod
linux·运维·服务器