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

相关推荐
MayZork13 小时前
Windows 与 Linux 下 vcpkg 的安装部署指南
linux·运维·windows
zbyyd13 小时前
Linux 进程间通信学习笔记
linux·笔记·学习
布莱克60515 小时前
数组详解:定义、作用、应用场景及与链表的区别(C/C++ 代码讲解)
c语言·开发语言·c++·数组
hongmai66688815 小时前
MP2348GTL-Z:这颗24V/4A同步降压芯片,把性能和体积平衡得恰到好处
c语言·开发语言·arm开发·单片机·5g
多弗朗皮卡丘15 小时前
C语言梦开始的地方19:文件操作
c语言·开发语言
万法若空16 小时前
C/C++ 类型别名定义方式对比
java·c语言·c++
w2005122417 小时前
Pod管理
linux·服务器·云原生·容器·k8s·podman
chen<>18 小时前
C++ 六种 memory_order:从原子性到线程间可见性.md
java·linux·开发语言·c++
一直C18 小时前
Linux系统编程|进程间通信IPC全套详解(1)(管道、信号)
linux·c语言·开发语言·网络·青少年编程·visual studio code
春风解人意18 小时前
从零开始学习嵌入式P28----线程
c语言·学习·算法