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

相关推荐
无限进步_9 分钟前
深入理解顺序表:从原理到完整实现
c语言·开发语言·数据结构·c++·算法·链表·visual studio
芯联智造9 分钟前
【stm32简单外设篇】- 水银开关
c语言·stm32·单片机·嵌入式硬件
繁华似锦respect12 分钟前
C++ 无锁队列(Lock-Free Queue)详细介绍
linux·开发语言·c++·windows·visual studio
qq_4331921815 分钟前
Linux ISCSI服务器配置
linux·服务器·数据库
python百炼成钢20 分钟前
47.Linux UART 驱动
linux·运维·服务器·驱动开发
liu****22 分钟前
九.操作符详解
c语言·开发语言·数据结构·c++·算法
ALex_zry25 分钟前
C语言底层编程与Rust的现代演进:内存管理、系统调用与零成本抽象
c语言·算法·rust
666HZ66627 分钟前
C语言——交换
c语言·c++·算法
w***954928 分钟前
在21世纪的我用C语言探寻世界本质——字符函数和字符串函数(2)
c语言·开发语言
汽车仪器仪表相关领域31 分钟前
PSN-1:氮气加速 + 空燃比双控仪 ——NOS 系统的 “安全性能双管家”
大数据·linux·服务器·人工智能·功能测试·汽车·可用性测试