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

效果:

总结

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

相关推荐
蒸蒸yyyyzwd31 分钟前
后端学习笔记 day4
linux·笔记·学习
南境十里·墨染春水2 小时前
C++ 笔记 友元(面向对象)
开发语言·c++·笔记
笨笨饿2 小时前
20_Git 仓库使用手册 - 初学者指南
c语言·开发语言·嵌入式硬件·mcu·学习
C++ 老炮儿的技术栈3 小时前
分享一个安全的CString
c语言·c++·windows·git·安全·visual studio
cqbelt3 小时前
Python 并发编程实战学习笔记
笔记·python·学习
智算菩萨3 小时前
【论文复现】Applied Intelligence 2025:Auto-PU正例无标签学习的自动化实现与GPT-5.4辅助编程实战
论文阅读·python·gpt·学习·自动化·复现
老神在在0014 小时前
【Selenium 自动化精讲】浏览器弹窗与登录界面的本质区别 & 实操指南
javascript·学习·selenium·测试工具·自动化
爱编码的小八嘎4 小时前
C语言完美演绎6-2
c语言
·醉挽清风·4 小时前
学习笔记—Linux—信号阻塞&信号捕捉
linux·笔记·学习
Hello_Embed4 小时前
嵌入式上位机开发入门(四):TCP 编程 —— Client 端实现
网络·笔记·网络协议·tcp/ip·嵌入式