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

相关推荐
Navigator_Z19 分钟前
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
c语言·算法·leetcode
无相求码35 分钟前
const vs #define:C语言常量定义的差异
c语言·算法
Android洋芋1 小时前
AI辅助C盘清理
c语言·开发语言·人工智能·ai辅助c盘清理
ScilogyHunter1 小时前
GCC/Clang 原始字符串详解
c语言·原始字符串
小秋求学记.2 小时前
Linux_Ubuntu的相关问题
linux·运维·ubuntu
β添砖java2 小时前
黑马Linux笔记
linux·运维·笔记
麻瓜老宋3 小时前
AI开发C语言应用按步走,表达式计算器calc的第四步,交互式 REPL 模式
c语言·开发语言·atomcode
寒晓星3 小时前
【网络编程】UDP编程
linux·网络·网络协议·udp
雪的季节3 小时前
【无标题】
linux·服务器·python
十月的皮皮3 小时前
stm20260719-STM32F103RCT6_HAL库_三人抢答器
c语言·stm32·单片机·嵌入式硬件·stm32cubemx·hal库