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

效果:

总结

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

相关推荐
wsjsf8 小时前
智能代码审查助手的搭建
java·学习·ai编程
xuhaoyu_cpp_java8 小时前
MyBatis学习(二)
java·经验分享·笔记·学习·mybatis
我是发哥哈8 小时前
主流AI视频生成方案商用化能力横向评测
大数据·人工智能·学习·机器学习·chatgpt·音视频
楼田莉子8 小时前
CMake学习:CMake语法
c++·后端·学习·软件构建
nashane8 小时前
HarmonyOS 6学习:加密一致性与安全存储——AES GCM排查与SaveButton实践
学习·安全·harmonyos·harmony app
leo__5208 小时前
基于时延的麦克风声源定位 - C实现
c语言·开发语言·算法
周末也要写八哥8 小时前
编程初学者学习:句柄(二)
学习
我登哥MVP8 小时前
【SpringMVC笔记】 - 11 - SpringMVC 执行流程
java·spring boot·笔记·spring·tomcat·intellij-idea
道长爱睡懒觉8 小时前
蓝牙,导航,仪表,TBOX,OTA
笔记
cen__y9 小时前
Linux04(重定向)
linux·服务器·c语言