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

相关推荐
爱装代码的小瓶子1 天前
【c++与Linux基础】文件篇(5)- 文件管理系统:
linux·开发语言·c++
小草cys1 天前
【有问题未解决】Ubuntu arm版的桌面分辨率修改
linux·arm开发·ubuntu
鱼是一只鱼啊1 天前
安装WSL及Ubuntu遇到问题安全频道支持出错
linux·安全·ubuntu
梵刹古音1 天前
【C语言】 数组基础与地址运算
c语言·开发语言·算法
xu_yule1 天前
网络和Linux网络-15(IO多路转接)reactor编程-服务器
linux·运维·服务器·c++
礼拜天没时间.1 天前
Docker基础操作——镜像与容器管理
linux·运维·服务器·docker·容器·centos
Jacob程序员1 天前
达梦数据库私有服务配置指南
linux·服务器·数据库
阿常呓语1 天前
ls 命令详解
linux·运维·服务器·ls
小龙报1 天前
【51单片机】串口通讯从入门到精通:原理拆解 + 参数详解 + 51 单片机实战指南
c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网·51单片机
倔强的石头1061 天前
【Linux指南】基础IO系列(一)Linux 文件本质揭秘 —— 从 “磁盘文件” 到 “一切皆文件”
linux·运维·服务器