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

相关推荐
tedcloud1231 小时前
OpenShip 部署指南:开源 AI 应用快速启动模板 Linux 搭建实践
linux·运维·服务器·人工智能·开源
菜地里的小菜鸟7 小时前
将linux程序打成.run包
linux·将linux程序打成run包·运维自动安装包
三十岁老牛再出发7 小时前
07.27&7.28每日总结
c语言·mysql
W_326009 小时前
VSCode 进阶
c语言·vscode
麻瓜老宋10 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十三步,多行输入、进制输出、错误恢复、常量折叠、配置加载等
c语言·开发语言·atomcode
晚风吹长发10 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
高磊200511 小时前
LVS(Linux virual server)
linux·服务器·lvs
shwill12312 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
执笔画流年呀13 小时前
Linux搭建Java项目部署环境
java·linux·运维
Sisphusssss13 小时前
香橙派5plus GPIO
linux·python·ubuntu