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

相关推荐
Julien20041 小时前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
小张同学a.3 小时前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
Brilliantwxx5 小时前
【C语言】 初入嵌入式C语言复习(基础+进阶面试题)
c语言·开发语言
Best-Wishes5 小时前
BurpSuite Pro教育版在linux系统中配置
linux·运维·服务器·网络安全·burpsuite
wuminyu6 小时前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
虎王物联6 小时前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux
rhythm-ring6 小时前
宏定义续行符 \ 的使用与踩坑
c语言·c++
GeW6 小时前
不只靠技术:RHCE考试的5个隐藏得分点
linux
老当益壮梁奶奶7 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法
「QT(C++)开发工程师」7 小时前
C++11 std::unique_ptr — 独占所有权的智能指针
c语言·开发语言·c++·qt