让Windows上vscode的C语言scanf函数可以读取中文字符

这篇具有很好参考价值的文章主要介绍了让Windows上vscode的C语言scanf函数可以读取中文字符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows的默认字符集保存为GBK不要修改

区域设置–时钟和区域–区域–管理–更系统区域设置–(不要勾选)使用UTF-8。

  • 查看验证当前字符集:
    • cmd
    • chcp
      活动代码页: 936
    • 936就是简体中文GBK

vscode的setting.json文件添加如下代码

点击左下角设置齿轮 – 点击右上角文本样的图标 就可以打开json配置文件文章来源地址https://www.toymoban.com/news/detail-797136.html

    "[cpp]": {
        "files.encoding": "gbk"
    },
    "[c]": {
        "files.encoding": "gbk"
    },

就可以scanf中文了

到了这里,关于让Windows上vscode的C语言scanf函数可以读取中文字符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言初阶--连用scanf(以%c读取时)遇到的问题

    在我们写程序的过程中,会频繁使用scanf函数,当在一个程序中scanf用多了,会出现输入不了的问题!大家有没有想过是什么原因导致的该问题呢?下面我们一起探讨一下吧! 遇到问题的例子: 代码运行的结果: 调试的结果为: 描述问题: 我们在输入第一个字符‘a’的时候

    2023年04月18日
    浏览(37)
  • 【C语言】连续使用多个scanf函数时输入数据

    在多次使用scanf函数时常常会出现下面的情况: 运行下列代码: (1)有关回车(Enter) 从键盘中输入: 按回车(Enter)后输入: 按回车(Enter)后运行结果为: (2)有关空格 从键盘中输入(含空格): 按回车(Enter)后运行结果为: 运行下列代码: (1)有关回车(Enter)

    2024年02月06日
    浏览(48)
  • 爱上C语言:scanf、gets以及getchar输入字符串你真的懂了吗

    🚀 作者:阿辉不一般 🚀 你说呢: 不服输的你,他们拿什么赢 🚀 专栏:爱上C语言 🚀 作图工具:draw.io ( 免费开源的作图网站) 如果觉得文章对你有帮助的话,还请点赞,关注,收藏支持博主,如有不足还请指点,博主及时改正,感谢大家支持!!! 大家好啊😉!今天阿

    2024年02月05日
    浏览(56)
  • C语言中的字符串输入(gets_s、fgets、scanf、fscanf)与相关内存分配知识

    0. C语言的内存分配知识 分配内存空间有两种方式:静态内存分配和动态内存分配 0.1 静态内存分配 指的是在编译时确定数组等数据类型的大小,然后由计算机分配好,通常是存在栈上的数据 例如:在声明数组时,需要显示的指明数组的大小 0.2 动态内存分配 通俗一点就是向

    2024年02月11日
    浏览(48)
  • 【初阶C语言】关于scanf函数的超详细介绍和多组输入

    感谢各位可以光临娥子的作品   我们学习一个函数,要围绕三个点 :1.函数是什么  2.函数的用法   3.注意的细节 认识一个 函数,我们需要了解他的功能、返回值、接收的参数三个方面 函数原型  (1)功能介绍          scanf函数是一个输入函数 ,所以接收的参数类型需

    2024年02月08日
    浏览(54)
  • C语言中输入函数scanf在使用中不能加上换行符号\n

    (1)是一种输入函数。 (2)以vs编译器为例,vs编译器不提供该函数这样的写法,在使用中,需要先声明定义。在主函数前定义,如下: #define _CRT_SECURE_NO_WARNINGS 1 下面以一个题目举例:      题目为  计算n的阶乘 (1)错误的示范: (2)错误分析  要输入2次,为什么? (

    2024年02月06日
    浏览(43)
  • C语言(输入输出函数getchar,putchar、gets、puts,scanf,printf的功能以及用法)

    int getchar( void ); 返回值为int,所以需要用一个int变量来接收,不管输入几个字符,每次都只接收第一个字符,常与while和putchar配合使用。 从下面这张图可以看出,输入一个空格也会打印 当然,获取一个字符用得不多,每次都需要获取一串,所以我们可以配合while来使用。 用

    2024年02月02日
    浏览(50)
  • C语言基本语句(变量类型int、 float、 double、 char,函数scanf、printf、putchar()、getchar() )

    1. int, float, double, char ①整型int(对应%d)  int a,b;  scanf(\\\"%d,%d\\\",a,b); printf (\\\"%d\\\",a); printf(\\\"我今天吃了%d个苹果,在黑板上写下整数%d,这很有趣。\\\",a,b); //printf(\\\"……\\\",变量名)中,“……”部分内容比较自由,可随便发挥,但必须包括%d,几个变量名就对应几个%d ②单精度型浮点数

    2024年02月08日
    浏览(52)
  • 【C语言】scanf和strcpy这类关键字和函数为什么不安全,使用VS编译会报错

    首先先说解决方法: 在程序最顶端加入这个代码段 这主要是微软的 C 运行时库实现将这些函数标记为不安全,主要原因是这些函数缺乏对输入长度的边界检查,容易导致缓冲区溢出漏洞。 会产生这样的报错: 即: C4996    \\\'strcpy\\\': This function or variable may be unsafe. Consider usin

    2024年02月14日
    浏览(59)
  • Python read()函数:按字节(字符)读取文件

    Python  提供了如下 3 种函数,它们都可以帮我们实现读取文件中数据的操作: read() 函数: 逐个字节或者字符读取文件中的内容; readline() 函数: 逐行读取文件中的内容; readlines() 函数: 一次性读取文件中多行内容。 这里先讲解 read() 函数的用法,readline() 和 readlines() 函数

    2024年02月22日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包