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

相关推荐
weixin_430750939 小时前
OpenMediaVault debian Linux安装配置企业私有网盘(三) 静态ip地址配置
linux·服务器·debian·nas·网络存储系统
403240739 小时前
[Jetson/Ubuntu 22.04] 解决挂载 exFAT 硬盘报错 “unknown filesystem type“ 及只读权限问题的终极指南
linux·运维·ubuntu
Source.Liu9 小时前
【沟通协作软件】使用 Rufus 制作 Ubuntu 启动盘的详细过程
linux·ubuntu
Love丶伊卡洛斯9 小时前
Ubuntu 部署 STUN服务端
linux·运维·ubuntu
梁洪飞10 小时前
通过链接文件和Start.S学习armv7
linux·arm开发·嵌入式硬件·学习·arm
DN金猿10 小时前
使用ubuntu安装nginx时报错
linux·nginx·ubuntu
小赵还有头发10 小时前
安装Ceres与glog
linux·学习·无人机·ceres·glog
负二代0.011 小时前
Linux下的网络管理
linux·网络
s_daqing11 小时前
ubuntu(arm)安装redis
linux·redis·ubuntu
林鸿群11 小时前
ubuntu 26.04 安装mysql-server
linux·mysql·ubuntu