vscode出现中文乱码问题解决/输入scanf问题解决/及在调试控制台cmd输出

vscode出现中文乱码问题解决/输入scanf问题解决/及在调试控制台cmd输出

一.中文乱码问题解决
首先如果是用run code执行代码或终端执行,只需将右下角的编码改为utf-8就可以了。
在这里插入图片描述
在这里插入图片描述

对于在调试控制台cmd中输出中文乱码,主要是因为右下角显示的为utf-8,而cmd中为GBK编码,在输出时就会出现中文乱码,这种情况只需要都改成GBK就可以了(这时你会发现你的.cpp文件中的中文汉字变成了乱码,这时因为你从刚刚的UTF-8转成了GBK,只需要重新把汉字输入一遍就可以了。)

二.对于scanf无法输入的问题
由于使用 code runner 无法输入,所以只能设置在终端进行输入:
1.点击左下角齿轮,再点击设置
2.搜索run in terminal
在这里插入图片描述
勾上对勾
3.再次运行就会在终端显示,就可以输入了
三. 在调试控制台cmd输出
如果有人以前用vs编写c习惯弹出黑色小框框,同样也可以在vscode中设置:只需要配置lauch.json即可,把 “externalConsole”: false
改成true
“version”: “0.2.0”,

"configurations": [

    {

        "name": "g++.exe - 生成和调试活动文件",

        "type": "cppdbg",

        "request": "launch",

        "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",

        "args": [],

        "stopAtEntry": false,

        "cwd": "${workspaceFolder}",

        "environment": [],

        "externalConsole": true,                 //此次为修改内容

        "MIMode": "gdb",

        "miDebuggerPath": "D:\\lufiles\\mingw64-posix\\bin\\gdb.exe",

        "setupCommands": [

            {

                "description": "为 gdb 启用整齐打印",

                "text": "-enable-pretty-printing",

                "ignoreFailures": true

            }

        ],

        "preLaunchTask": "C/C++: g++.exe build active file"
    }
]

}

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值