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

相关推荐
Do_GH32 分钟前
【Linux】07.Ubuntu开发环境部署
linux·运维·ubuntu
CHH32131 小时前
在 Mac/linux 的 VSCode 中使用Remote-SSH远程连接 Windows
linux·windows·vscode·macos
tryCbest1 小时前
Linux使用Docker部署项目后期更新
linux·运维·docker
承渊政道1 小时前
动态内存管理
c语言·c++·经验分享·c#·visual studio
孤独得猿1 小时前
聊天室项目开发——etcd的安装和使用
linux·服务器·c++·etcd
siriuuus1 小时前
Linux Tomcat 简单使用及 Nginx 反向代理
linux·nginx·tomcat
Narcissiffo2 小时前
【C语言】str系列函数
c语言·开发语言
呱呱巨基2 小时前
vim编辑器
linux·笔记·学习·编辑器·vim
hqyjzsb2 小时前
2025年市场岗位能力重构与跨领域转型路径分析
c语言·人工智能·信息可视化·重构·媒体·改行学it·caie
竹等寒2 小时前
Linux-网络安全私房菜(二)
linux·服务器·web安全