【已解决】C语言如何使用宽字符输出中文

本博文源于笔者正在运行的程序想要在宽字符下运行中文wchar_t wstr[10]=L"12凡人";想要正确输出它。

问题来源

想要正确输入宽字符下的中文

问题解决方案

#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解决。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 21:52:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 21:52:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 21:52:01       82 阅读
  4. Python语言-面向对象

    2024-01-13 21:52:01       91 阅读

热门阅读

  1. mysql修复VIEWRESIDENTHIST 数据

    2024-01-13 21:52:01       57 阅读
  2. Linux数据处理的几个命令

    2024-01-13 21:52:01       93 阅读
  3. 教师如何开发期末考试成绩的查询系统

    2024-01-13 21:52:01       66 阅读
  4. xtu oj 1522 格子

    2024-01-13 21:52:01       57 阅读
  5. 标准 C++ 数据类型和 C++/WinRT

    2024-01-13 21:52:01       56 阅读
  6. Android studio GridView应用设计

    2024-01-13 21:52:01       62 阅读
  7. C++ 并发编程 | 并发世界

    2024-01-13 21:52:01       64 阅读