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

相关推荐
FinelyYang4 分钟前
CentOS 7.6 自建 LiveKit 部署指南
linux·运维·centos
Huangjin007_6 分钟前
【Linux 系统篇(十四)】进程 (二) :PCB、task_struct、fork系统调用
linux·运维·服务器
深念Y19 分钟前
hotspot-adb-research
linux·数据库·adb·emmc·随身wifi·移动终端
老花眼猫22 分钟前
数学艺术图案画-曼陀罗(78)
c语言·经验分享·青少年编程·课程设计
雨田言炎36 分钟前
十、QThread多线程
linux·服务器·开发语言·前端·qt
海兰40 分钟前
云原生持续交付平台 Zadig 在 Ubuntu 24.04 上的部署及使用指南
linux·ubuntu·云原生
哎呦,帅小伙哦1 小时前
Linux 系统监控核心:/proc/stat 文件全解析
linux·服务器
爱和冰阔落2 小时前
【Linux】两个毫无关系的进程怎么通信?命名管道 FIFO 从原理到 Server/Client 实战
android·linux·数据库·c++·vim
ltl2 小时前
Windows 内核与 Linux 的关键差异
linux
ltl2 小时前
CentOS 停服与生态重组:Rocky、Alma、openEuler、龙蜥
linux