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

效果:

总结

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

相关推荐
辞旧 lekkk12 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
袁雅倩199713 小时前
当吸尘器、筋膜枪都用上Type-C,供电方案该怎么选?浅谈PD取电芯片ECP5702的应用
c语言·开发语言·支持向量机·动态规划·推荐算法·最小二乘法·图搜索算法
爱上好庆祝15 小时前
学习js的第七天(wed APIs的开始)
前端·javascript·css·学习·html·css3
问心无愧051316 小时前
ctf show web入门37
笔记
羊群智妍16 小时前
2026生成式AI搜索优化:GEO监测工具全解析
笔记
风兮雨露17 小时前
VMware虚拟机(安装/绿色版)
学习
koo36418 小时前
周报5.10
笔记
CHANG_THE_WORLD18 小时前
C语言中的 %*s 和 %.*s 和C++的字符串格式化输出
c语言·c++·c#
消失的旧时光-194318 小时前
C语言对象模型系列(四)《Linux 内核里的 container_of 到底是什么黑魔法?》—— 一篇讲透 Linux 内核的“对象模型”核心技巧
linux·c语言·算法
zl_dfq18 小时前
python学习8 之 【集合、datetime模块、字典】
学习