C语言学习笔记 使用vscode外部console出现闪退-12

前言

在使用vscode的外部console时,会出现闪退现象,这是因为程序运行结束后,系统自动退出了终端(终端机制决定的)。我们可以在C程序结束后,使用system函数来暂停DOS终端系统,这样就可以完整地看到程序运行过程。

解决方法1

在程序上方添加stdlib.h头文件,然后在程序结束后调用system函数暂停系统功能就可以了。

效果:

解决方法2

打开lauch.json文件,修改Program与args两个参数,相关配置如下:

"program":"C:\Windows\System32\cmd.exe",

"args": ["/c"," f i l e D i r n a m e / {fileDirname}/ fileDirname/{fileBasenameNoExtension}.exe","&","pause"],

效果:

总结

两种方法都是可以的,想要一劳永逸的话,建议选择第二种方法。好了,我们在下一个章节再见,加油!

相关推荐
Joseph Cooper19 小时前
STM32MP157 Linux驱动学习笔记(五):子系统与工程边界(V4L2/IIO/devmem/UIO)
linux·stm32·学习
自信1504130575920 小时前
重生之从0开始学习c++之string(上)
开发语言·c++·学习
笨笨饿20 小时前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发
Cathy Bryant20 小时前
微分几何:度规(度量)metric
笔记·线性代数·矩阵·高等数学·物理
南境十里·墨染春水20 小时前
linux学习进展 线程
java·linux·学习
HABuo20 小时前
【linux网络基础(二)】理解端口号&UDP、TCP协议&网络字节序
linux·服务器·c语言·网络·c++·ubuntu·centos
久菜盒子工作室20 小时前
TCL是哪个板块的,去年大涨的原因是什么
人工智能·学习
笨鸟先飞的橘猫20 小时前
Mysql——MVCC学习
数据库·学习·mysql
jiayong2320 小时前
第 33 课:任务看板视图(按状态分列)与本地持久化
开发语言·前端·javascript·学习
fengxin_rou21 小时前
JVM 核心笔记:对象创建、生命周期与类加载器详解
java·jvm·笔记