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

相关推荐
哎呦,帅小伙哦10 分钟前
Linux系统中/proc/diskstats文件字段解析
linux
xiaoxiangsiyan10 分钟前
企业网络运维自动化与管理协议深度指南
linux·运维·服务器·网络·学习·自动化
我是小灰灰吖14 分钟前
Ubuntu22.04,OpenCV 4.5.5 环境搭建
linux·qt·ubuntu
七仔啊17 分钟前
windows server 2022 安装 Linux Docker
linux·windows·docker
AIgorithmGEEK21 分钟前
Linux 进程控制完全指南:fork、wait、exec 三部曲
linux·运维·多进程·进程创建·进程等待·进程终止·exec家族
2301_7779983425 分钟前
网络基础(一):协议与网络传输基本流程
linux·网络
小张同学a.40 分钟前
zabbix企业级监控平台4——分布式监控与grafana数据可视化
linux·运维·数据库·分布式·信息可视化·zabbix·grafana
Darkwanderor44 分钟前
线程概念和Linux线程
linux·c语言·c++
clear sky .1 小时前
[freertos源码阅读]task.c任务篇
c语言·开发语言
酷可达拉斯1 小时前
自动化运维-从零开始编写ansible剧本(二)
linux·运维·服务器·centos·自动化