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

相关推荐
学习嵌入式的王饱饱几秒前
2.Linux开发板、树莓派、香橙派等安装VNC远程桌面
linux·远程桌面·vnc·开发板远程桌面
我就是你毛毛哥几秒前
Linux 系统上安装 Nginx以及使用,推荐使用编译安装
linux·运维·nginx
zly35001 分钟前
CentOS系统下查看与修改网卡UUID的完整指南
linux·运维·centos
txzz88887 分钟前
CentOS-Stream-10 搭建FTP服务器之虚拟用户访问(一)
linux·服务器·centos·ftp虚拟用户访问·vsftp
charlie1145141918 分钟前
快速备份与恢复 Conda 环境
linux·开发语言·windows·深度学习·机器学习·conda·环境配置
wxmtwfx10 分钟前
Linux内核时钟芯片DS3232驱动源码分析
linux·驱动开发·spi·i2c·ds3232
巧克力味的桃子10 分钟前
让程序在读取到整数0时就终止循环
c语言·算法
deriva14 分钟前
windows系统安装linux并docker部署.netcore项目
linux·docker·.netcore
可爱又迷人的反派角色“yang”15 分钟前
docker(五)
linux·运维·网络·docker·容器·云计算
小馬佩德罗21 分钟前
如何将x264 x265的动态库编译入Linux系统中的FFmpeg源码 - FFmpeg编译
linux·ffmpeg