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

相关推荐
AOwhisky12 小时前
Python 基础语法(上篇 + 下篇)——综合自测题
linux·windows·python
浮江雾12 小时前
Flutter第四节------核心概念学习笔记:从基础语法到异步编程
linux·服务器·开发语言·笔记·flutter·入门·基础
FoldWinCard12 小时前
D4 Linux 进程 内存 等命令
linux·运维·服务器
在线OJ的阿川12 小时前
仿muduo库实现高并发服务器
linux·服务器·c++
j7~13 小时前
【Linux 系统】二十.进程间通信(共享内存、消息队列、信号量)
linux·运维·消息队列·共享内存·信号量·system v
YMWM_13 小时前
python-venv虚拟环境
linux·开发语言·python
万俟淋曦13 小时前
【ROS2】动作通信机制 Action 代码示例(C++版)
linux·人工智能·机器人
不负岁月无痕13 小时前
STL -- C++ 红黑树封装 Map 和 Set
java·c语言·开发语言·c++·面试
裤兜里有钱13 小时前
关于Xshell连接虚拟机Linux失败的主要原因
linux·运维·服务器
CoderYanger14 小时前
视频切割脚本(Python版)
linux·开发语言·windows·后端·python·程序人生·职场和发展