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

相关推荐
学无止境_永不停歇2 分钟前
从零手写高性能C++ TCP 服务器框架(十一) --- Connection实现
linux·服务器·网络·c++
AOwhisky8 分钟前
MySQL 学习笔记(第二期):SQL 语言之库表操作与数据类型
linux·运维·数据库·笔记·sql·学习·mysql
学会去珍惜17 分钟前
如何优雅地使用c语言编写爬虫
c语言
爱就是恒久忍耐17 分钟前
Ubuntu解决pip3安装库提示This environment is externally managed的问题
linux·python·ubuntu
小七在进步27 分钟前
C语言:编译与链接
c语言·开发语言
Cloud_Shy61833 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第二章 Item 13 - 16)
c语言·开发语言·网络·笔记·python·编辑器
Surpass-HC34 分钟前
gsoap搭建网络像机onvif服务器
linux·服务器·数据库
Ameilide38 分钟前
Linux 应用软件编程 文件编程(IO)
linux·运维·服务器
枕星而眠42 分钟前
Linux IO多路复用:select、poll、epoll 核心原理与进阶实战
linux·运维·服务器·c++·后端
程序喵大人1 小时前
C++与C语言的核心区别是啥
c语言·开发语言·c++