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

效果:

总结

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

相关推荐
935967 小时前
机考27 翻译21 单词14
c语言·数据结构·算法
瞎某某Blinder8 小时前
DFT学习记录[4] 电子和空穴的有效质量计算全流程
python·学习
Riemann~~8 小时前
C语言嵌入式风格
c语言·开发语言
Once_day9 小时前
GCC编译(1)入门概述
c语言·编译和链接
zhangfeng11339 小时前
Warmup Scheduler深度学习训练中,在训练初期使用较低学习率进行预热(Warmup),然后再按照预定策略(如余弦退火、阶梯下降等)衰减学习率的方法
人工智能·深度学习·学习
日更嵌入式的打工仔10 小时前
LAN9253中文注释第七章
笔记·原文翻译
爱编码的小八嘎10 小时前
第2章 认识CPU-2.2 16位微处理器(2)
c语言
red_redemption11 小时前
自由学习记录(118)
学习
小猪佩奇TONY12 小时前
OpenCL 学习(5)---- OpenCL 内核和内核参数
学习
01二进制代码漫游日记12 小时前
自定义类型:联合和枚举(一)
c语言·开发语言·学习·算法