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

相关推荐
誰能久伴不乏几秒前
进程通信与线程通信:全面总结 + 使用场景 + 优缺点 + 使用方法
linux·服务器·c语言·c++
r***01383 分钟前
linux上redis升级
linux·运维·redis
好奇的菜鸟8 分钟前
如何在 Ubuntu 系统上完全移除 Docker 及其所有数据
linux·ubuntu·docker
BD_Marathon32 分钟前
【Zookeeper】客户端命令行——节点类型
linux·服务器·zookeeper
myw0712051 小时前
湘大头歌程-Ride to Office练习笔记
c语言·数据结构·笔记·算法
好奇的菜鸟2 小时前
WSL上的Ubuntu 24.04 (Noble Numbat) 配置阿里云镜像源,提速软件安装
linux·ubuntu·阿里云
海棠蚀omo2 小时前
Linux信号保存的核心:未决信号集与阻塞信号集——探秘内核如何实现信号的阻塞、暂存与派发
linux·操作系统
傲世(C/C++,Linux)3 小时前
Linux系统编程——TCP服务器
linux·服务器·tcp/ip
Yue丶越4 小时前
【C语言】自定义类型:联合体与枚举
c语言·开发语言
橘子真甜~4 小时前
C/C++ Linux网络编程8 - epoll + ET Reactor TCP服务器
linux·服务器·网络