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

相关推荐
say_fall13 小时前
C语言编程实战:每日一题:用栈实现队列
c语言·开发语言
Risk Actuary13 小时前
磁道优化分布的一道题
linux·运维·服务器
deng-c-f13 小时前
C/C++内置库函数(4):c++左右值及引用的概念、move/forward的使用
c语言·开发语言·c++
Swift社区13 小时前
LeetCode 447 - 回旋镖的数量
linux·算法·leetcode
weixin_4624462313 小时前
【实践操作】linux记录terminal终端日志 录屏
linux·运维·服务器
水天需01013 小时前
Linux 命令行换行完全指南
linux·运维·服务器
deng-c-f13 小时前
C/C++内置库函数(3):future、promise的用法
c语言·开发语言·c++
怀旧,13 小时前
【Linux系统编程】11. 基础IO(上)
java·linux·服务器
喵了meme13 小时前
Linux学习日记18:线程的分离
linux·运维·c语言·学习
FreeSoar113 小时前
linux 安装 docker报错处理
linux·运维·docker