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

相关推荐
爱吃番茄鼠骗3 分钟前
Linux操作系统———线程同步
linux·学习
majingming12314 分钟前
野火鲁班猫修改IP
linux·运维·服务器
ayaya_mana15 分钟前
Debian 12 上部署 OpenMediaVault 详细配置步骤
linux·运维·debian·nas·存储服务器·omv
xu_yule16 分钟前
网络和Linux网络-8(传输层)TCP协议(流量控制+滑动窗口+拥塞控制+紧急指针+listen第二个参数)
linux·网络·tcp/ip
MyFreeIT16 分钟前
ubuntu manual
linux·运维·ubuntu
٩( 'ω' )و26020 分钟前
linux -- 进程间通信01
linux
程序猿编码26 分钟前
恶意软件分析工具:ELF二进制文件的感染与分析原理(C/C++代码实现)
c语言·c++·网络安全·信息安全·elf·shellcode
资深低代码开发平台专家27 分钟前
通用编程时代正在向专用化分层演进
java·大数据·c语言·c++·python
慾玄35 分钟前
ce复习,例行性工作
linux
我在人间贩卖青春43 分钟前
网络软件相关命令
linux·软件管理