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

相关推荐
ysu_03142 小时前
06 | 200个单元测试C项目也能TDD
c语言·单元测试·tdd
天空'之城3 小时前
Linux 系统编程 22:五种 IO 模型全解
linux
小张成长计划..4 小时前
【Linux】10:冯·诺依曼体系结构和操作系统
linux·运维·服务器
悦儿遥遥雨17 小时前
PXE + Kickstart 无人值守批量部署系统
linux·javascript·nginx
Imagine Miracle8 小时前
【WSL】让WSL2后台持久运行不自动关闭的解决方案
linux·windows·wsl
兔C8 小时前
Linux 命令行入门学习资料 day_2
linux·运维·服务器
eggcode8 小时前
Linux命令基础与操作技巧
linux
二宝哥9 小时前
VMware Workstation 实战:CentOS 7.9 安装、桥接网络配置与克隆管理详解
linux·centos·vmware
AutumnWind042010 小时前
【4种打开Ubuntu(WSL)的方法】
linux·ubuntu
烟锁池塘柳011 小时前
【C/C++】解决C++控制台输出中文乱码问题
c语言·开发语言·c++