【配置vscode编写c或c++程序,并在外部控制台输出程序和解决中文乱码问题!!!】

这篇具有很好参考价值的文章主要介绍了【配置vscode编写c或c++程序,并在外部控制台输出程序和解决中文乱码问题!!!】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置vscode编写c或c++程序,并在外部控制台输出程序和解决中文乱码问题!!!

1、点击扩展,添加C语言所需的插件(点击安装,安装完成后点击设置标志安装另一个版本,注意一定要安装1.8.4版本,这个版本可以自动生成代码运行所需要的配置文件),完成后重新加载或关闭vscode再打开。

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

2、下载安装编译器MinGW和系统变量配置

https://sourceforge.net/projects/mingw-w64/files/

参数选择:
①64位电脑选择x8664;32位电脑选择686
②写的C语言程序运行在windows下选择win32;
运行在其它操作系统下选择posix(这是一个协议,windows.不遵循)
③64位电脑,seh比较新但不支持32位;sjj支持32位稳定性好,
推荐选择seh,因为在安装程序中默认就是选seh。
④32位电脑,dwarf性能更优但不支持64位。

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

下载到本地后解压到任意位置(路径不要带中文),复制bin目录路径配置系统变量

进入高级系统设置,打开环境变量,在系统变量中找到path,将复制的路径粘贴到新建变量中
vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

然后打开命令行输入 gcc -v,如果出现很多代码则说明环境配置成功,如果提示说这是非法命令,那就是配置失败。

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

3、安装完成后使用vscode打开任意一个文件夹用来保存代码(路径最好不要有中文可能会报错)

在文件夹中新建文件并以.c为后缀名

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

输入以下示例代码

#include<stdio.h>
int main(void){
    printf("Hello World!");
    printf("你好啊!");
    system("pause");//可以在外部控制台打开
    return 0;
}

然后按F5或点击运行进行运行代码(调试不调试都可以)

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

点击运行后在弹出的窗口点击第一个C++[GDB/LLDB]

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

点击后在弹出的窗口选择本地编译器

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

然后会发现在文件夹内会自动生成一个.vscode文件夹,里面有两个json文件,下方调试控制台会输出下面内容,在终端中打印出代码中要输出的内容

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器
vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

到这里,就可以在该文件夹内正常的进行C语言代码文件的新建和编写了!

4、配置优化:在外部控制台输出程序和解决中文乱码

在外部控制台输出程序需要在代码中添加system(“pause”);然后打开launch.json文件,将下图中的"externalConsole": false改成"externalConsole": true,

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

修改后再次运行c语言文件,运行结果如下,会发现程序输出在外部控制台,但中文会有乱码。

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

打开.vscode文件夹下的task.json文件,找到"${fileDirname}\${fileBasenameNoExtension}.exe"在后面加上英文逗号然后回车到下一行,粘贴下面文本"-fexec-charset=GBK"并保存

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器

保存后再次运行程序如下图,已经解决了中文乱码问题!

vscode运行c++怎么在外部终端输出,C语言,vscode,c语言,c++,编辑器文章来源地址https://www.toymoban.com/news/detail-768379.html

到了这里,关于【配置vscode编写c或c++程序,并在外部控制台输出程序和解决中文乱码问题!!!】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决Windows下VSCode控制台乱码问题

    我们在Windows使用VSCode编写C/C++程序时,如果代码中的中文字符串使用的是UTF8编码,且代码内没有设置控制台的输出编码,或者编译时没有指定运行时编码(GCC可以在编译时使用 -fexec-charset=GBK 来指定运行时的字符串编码;clang目前只能是utf-8),则在调试或者运行时,VSCode控制

    2024年01月23日
    浏览(43)
  • 【VScode】使用VScode内置的调试控制台来调试JS

    在 TEST 文件夹下有一个 javascript.js 文件,里面有一段 JS 代码,我想用 VScode 内置控制台打断点 1、切换到【运行和调试】,首次需要添加配置,设置 launch.json 文件。  2、launch.json 文件配置如下,注意 program 配置成 ${file},表示 是 当前打开的文件 ,这样一来我们每切换到另

    2024年02月12日
    浏览(42)
  • python简单认识一下字面量并尝试编写输出字面量在控制台

    首先 还是顾名思义 什么是字面量? 在代码中写下来的固定的值 我们称之为 字面量 python的字面量主要是以下几种 当然 前期不需要那么急 我们先熟悉 数字类型中的 整数 浮点数 和字符串类型 然后后续再慢慢扩展即可 整数呢 就相当于 我们数学中的 正整数 例如 1 10 45 50 浮点

    2023年04月11日
    浏览(33)
  • IDEA中创建web项目(配置tomcat,tomcat启动报程序包javax.servlet.http不存在,tomcat控制台乱码问题)

    在浏览器地址栏输入: http://localhost:8080/webidea/ 单击工具栏按钮 1、 点击Help = Edit custom VM Options,在最后面添加 “-Dfile.encoding=UTF-8” 2、点击Run菜单的 Edit Configurations,在tomcat配置中的 VM option中添加 “-Dfile.encoding=UTF-8” 3、在第二步的Startup/Connection页签的Run和Debug添加一个key为

    2024年02月21日
    浏览(97)
  • C++制作安装包【1】—— 控制台实现

    之前用NSIS的时候发现不方便自制UI,找了其他的安装包开发框架,开发手感还是不好,功能残缺不一。我就想 如何使用纯代码的方式制作安装包 呢?经历了众多艰难才终于摸出方法。网上现有的文章都是用NSIS,Windows Installer等等现成框架制作安装包的。所以我另开一个专栏

    2024年02月04日
    浏览(38)
  • C++控制台打飞机小游戏

    我终于决定还是把这个放出来。 视频在这:https://v.youku.com/v_show/id_XNDQxMTQwNDA3Mg==.html 具体信息主界面上都有写。 按空格暂停,建议暂停后再升级属性。 记录最高分的文件进行了加密。 有boss(上面视频2分47秒)。 挺好玩的。 可能有bug,不想改了,整体体验不错就行了。 更多

    2024年02月05日
    浏览(42)
  • C++控制台实现简化版吃鸡游戏

    直接上代码 这个游戏是一个简化版的吃鸡游戏。你需要通过键盘输入W、A、S、D来移动玩家位置,并击败敌人来获得积分。当你累计得分达到5分时,游戏结束,你将获得胜利。地图中的P表示玩家位置,E表示敌人位置,.表示空白位置。每次击败敌人后,将会生成一个新的敌人

    2024年02月16日
    浏览(46)
  • c++控制台双人格斗小游戏(测试版)

    嗨嗨嗨,又是我! 我又来发博客啦! 最近太闲了,又做了个small游戏:小人-格斗(测试版) 记得加上gamesio.h哦

    2024年02月12日
    浏览(44)
  • 超好玩C++控制台打飞机小游戏,附源码

    我终于决定还是把这个放出来。 视频在这:https://v.youku.com/v_show/id_XNDQxMTQwNDA3Mg==.html 具体信息主界面上都有写。 按空格暂停,建议暂停后再升级属性。 记录最高分的文件进行了加密。 有boss(上面视频2分47秒)。 挺好玩的。 可能有bug,不想改了,整体体验不错就行了。 更多

    2024年02月05日
    浏览(39)
  • FISCO BCOS控制台配置及使用

    通过控制台链接FISCO BCOS节点,实现查询区块链状态、部署调用合约等功能,能够快速获取到所需要的信息。 一、环境准备 1.搭建FISCO BCOS联盟链节点 2.安装java 3.下载控制台 操作如下图所示 4.拷贝控制台配置文件 5.拷贝节点证书 二、启动控制台 1.启动 操作如下图所示 2.使用

    2024年02月09日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包