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"
}
]
}
|