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

相关推荐
海盗船长没有船y1 小时前
避坑指南:Ubuntu 启动报错 “Unable to mount root fs“ 的深层诱因与修复
linux·ubuntu·故障排除·dkms
东风微鸣1 小时前
Ubuntu 26.04 游戏配置指南:魔兽争霸3 Dota1
linux·ubuntu·游戏
郝亚军1 小时前
在Ubuntu 2.04上如何按照x86_64架构编译libmodbus库
linux·运维·ubuntu
小黑蛋学java1 小时前
Ubuntu Docker 安装手册
linux·ubuntu·docker
坚持就完事了8 小时前
Linux中如何添加环境变量
linux·运维·服务器
l1t9 小时前
mingw和Linux中的gcc和llvm编译器编译的pocketpy执行同一个python脚本的不同效果
linux·运维·python
白緢10 小时前
一、Linux 基础入门
linux·运维·服务器
菜菜艾10 小时前
自动化环境补丁更新系统
linux·运维·bash·运维开发
HalvmånEver11 小时前
MySQL的索引
android·linux·数据库·学习·mysql
wljy113 小时前
二、静态库的制作和使用
linux·c语言·开发语言·c++