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

相关推荐
wabil1 分钟前
VSCode远程调试Linux的GUI程序
linux·ide·vscode
lbb 小魔仙5 分钟前
【Linux】Linux 安全实战:防火墙配置 + 漏洞修复,符合企业合规标准
linux·运维·安全
黎雁·泠崖7 分钟前
C 语言文件操作高阶:读取结束判定 + 缓冲区原理 + 常见错误
c语言·开发语言·缓存
oMcLin9 分钟前
如何在 Linux 上打开和编辑 Apple iWork 文件(增强版)
linux·运维·服务器
艾莉丝努力练剑11 分钟前
【Linux进程(七)】进程虚拟地址空间详解:从概念到实现与设计哲学
java·linux·运维·服务器·人工智能·安全·进程
五阿哥永琪15 分钟前
Linux 常用命令
linux·服务器·网络
日更嵌入式的打工仔18 分钟前
linux内核查看网口负荷的指令
linux·服务器·笔记
郝学胜-神的一滴19 分钟前
Linux多线程编程:深入解析pthread_detach函数
linux·服务器·开发语言·c++·程序人生
wdfk_prog25 分钟前
[Linux]学习笔记系列 -- [fs]locks
linux·笔记·学习
黎雁·泠崖26 分钟前
C 语言预处理核心(上):预定义符号 + #define 常量与宏全解析
c语言·开发语言