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

效果:

总结

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

相关推荐
马***41119 小时前
适配成人英语学习痛点,打造落地性强的学习辅助方式
人工智能·学习
民乐团扒谱机20 小时前
【AI笔记】短时纯音时长对音高感知偏移效应研究综述
人工智能·笔记
暴躁小师兄数据学院20 小时前
【AI大数据工程师特训笔记】第12讲:表分区与索引
大数据·笔记·sql·postgresql
小拉达不是臭老鼠1 天前
Unity学习_ScriptableObject
学习·unity
暴躁小师兄数据学院1 天前
【AI大数据工程师特训笔记】第16讲:大数据环境安装
大数据·hadoop·笔记·flink·spark·database
MartinYeung51 天前
[论文学习]LLM 与其他 AI 模型的隐私考量:输入与输出隐私框架方法
人工智能·学习
Lin_Aries_04211 天前
最终成果报告:导航模型与无人机导航方向
笔记·具身智能·datawhale
pluviophile_s1 天前
数据结构:第2讲:线性表
数据结构·笔记
(●—●)橘子……1 天前
力扣第503场周赛练习理解
python·学习·算法·leetcode·职场和发展·周赛
AOwhisky1 天前
MySQL 学习笔记(第一期):数据库基础与 MySQL 初探
运维·数据库·笔记·学习·mysql·云计算