C语言如何输出中文

 更新时间:2023年09月08日 14:08:52   作者:波雅_汉库克  
这篇文章主要介绍了C语言如何输出中文问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

C语言输出中文

#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main()
{
    wchar_t str[] = L"中文文字解决方案";
    setlocale(LC_ALL,"Chs");    //设置中文
    wprintf(L"%ls %lc\n",str,str[1]);
    return 0;
}

C语言输出中文乱码

因为MinGW是使用的UTF-8编码,而cmd是使用的GBK编码,所以会出现这种情况,输入数据为GBK,但是输出数据为UTF-8

如上图,修改之后就会成功输出中文字符串

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C语言函数语法详解

    C语言函数语法详解

    本文是小结了一下C语言的函数语法,详细介绍了C语言函数语法的概述、函数的定义、函数的返回值、函数调用等7个方面的内容,非常详细,这里推荐给小伙伴们。
    2015-02-02
  • C连接Mysql数据库代码

    C连接Mysql数据库代码

    使用C语言连接Mysql数据库的方法,大家可以看看
    2013-11-11
  • C++之重载 重定义与重写用法详解

    C++之重载 重定义与重写用法详解

    这篇文章主要介绍了C++之重载 重定义与重写用法详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • 详解c++实现信号槽

    详解c++实现信号槽

    这篇文章主要为大家介绍了c++实现信号槽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • C++数组和指针的区别与联系

    C++数组和指针的区别与联系

    这篇文章主要介绍了C++数组和指针的区别与联系,数组是具有固定大小和连续内存空间的相同数据集合,指针是指存放内存地址的变量,更多详细资料请参考下面文章内容
    2022-01-01
  • C语言实现将double/float 转为字符串(带自定义精度)

    C语言实现将double/float 转为字符串(带自定义精度)

    这篇文章主要介绍了C语言实现将double/float 转为字符串(带自定义精度),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • C语言数据结构之简易计算器

    C语言数据结构之简易计算器

    这篇文章主要为大家详细介绍了C语言数据结构之简易计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • QTimer与QTime实现电子时钟

    QTimer与QTime实现电子时钟

    这篇文章主要为大家详细介绍了QTimer与QTime实现电子时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 利用C++制作人生模拟器游戏的示例代码

    利用C++制作人生模拟器游戏的示例代码

    这篇文章主要为大家详细介绍了如何利用C++制作一个当下很火的人生模拟器游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-05-05
  • C++简单五子棋的AI设计实现

    C++简单五子棋的AI设计实现

    这篇文章主要为大家详细介绍了C++简单五子棋的AI设计实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09

最新评论