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

相关推荐
QT 小鲜肉2 分钟前
【Linux命令大全】003.文档编辑之colrm命令(实操篇)
linux·运维·服务器·chrome·笔记
tbRNA14 分钟前
C/C++ 内存管理
c语言·c++
QT 小鲜肉25 分钟前
【Linux命令大全】002.文件传输之uucico命令(实操篇)
linux·运维·服务器·chrome·笔记·github
Run_Teenage31 分钟前
Linux:理解IO,重定向
linux·运维·算法
末日汐36 分钟前
linux--进程学习
linux·运维·服务器·学习
胡萝卜的兔1 小时前
ubuntu安装,使用
linux·运维·ubuntu
海盗儿1 小时前
(一)TensorRT-LLM 初探(version: 1.0.0)
linux·运维·windows
阿拉伯柠檬1 小时前
传输层协议TCP(二)
linux·服务器·网络·网络协议·tcp/ip·面试
能量鸣新1 小时前
资源分享第三天
c语言·开发语言·c++·python·计算机视觉·c#
HIT_Weston1 小时前
85、【Ubuntu】【Hugo】搭建私人博客:文章目录(四)
linux·ubuntu·html5