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

相关推荐
广州灵眸科技有限公司9 分钟前
瑞芯微(EASY EAI)RV1126B rknn-toolkit-lite2使用方法
linux·网络·人工智能·物联网·算法
张32312 分钟前
Ansible实施任务控制
linux·ansible
白菜欣12 分钟前
Linux权限
linux·运维·c++
三品吉他手会点灯14 分钟前
C语言学习笔记 - 10.C概述 - C语言课程总纲要
c语言·笔记·学习
卵男(章鱼)18 分钟前
系统终端命令对比大全(Linux发行/macOS/Windows)
linux·运维·服务器·windows·macos
草明22 分钟前
Linux主流发行版全面修复Spectre/Meltdown后续漏洞
linux·运维·服务器
HABuo24 分钟前
【linux网络(一)】初识网络, 理解协议&四层网络模型&网络传输流程
linux·运维·服务器·网络·c++·ubuntu·centos
流年如夢26 分钟前
结构体:定义、使用与内存布局
c语言·开发语言·数据结构·c++·算法
SNOWPIAOP26 分钟前
从MAC电脑复制qwen3.5:4b 的OLLAMA模型到LINUX电脑实践
linux·运维·macos·manifest·ollama·blobs
三品吉他手会点灯27 分钟前
C语言学习笔记 - 6.C概述 - C的重要性
c语言·笔记·学习