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

效果:

总结

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

相关推荐
极客 - L U1 小时前
卡尔曼滤波从零到精通
c语言·数据结构·单片机·嵌入式硬件·mcu
SteveSenna1 小时前
aubo学习:realsense手眼标定
学习·机器人·视觉检测
Li_RuiQi3 小时前
DAgger与交互式模仿学习_ACT学习笔记
笔记·学习
谙弆悕博士3 小时前
用 C 写了个 Windows 聊天室,踩了几个多线程和控制台的坑
c语言·开发语言·c++·windows·网络编程·聊天室
Canmag 兴隆磁性3 小时前
回复磁导率 μ_R:永磁体在动态磁路中的关键参数
开发语言·学习·r语言·永磁材料·充磁·磁导率
水饺编程3 小时前
第2章:Linux 基础,删除用户
linux·c语言·汇编
He BianGu3 小时前
【笔记】C# 中BindingFlags的详细作用
笔记·c#
lengxuenong3 小时前
区间覆盖问题 · 简明学习手册1
java·学习·算法
AI视觉网奇3 小时前
turtle 入门教程笔记
笔记
跨知易知识产权4 小时前
美国专利确权是什么,和专利诉讼有什么不一样?
笔记