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

效果:

总结

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

相关推荐
chillxiaohan16 小时前
GO学习记录——动态创建测试http接口
学习·http·golang
今儿敲了吗16 小时前
计算机网络第四章笔记(四)
笔记·计算机网络
了一梨16 小时前
SQLite3学习笔记2:SQL 基础语法
笔记·学习·sqlite
子夜江寒16 小时前
OpenCV 学习:文档扫描与视频运动检测与跟踪
opencv·学习·计算机视觉·音视频
月如琉璃16 小时前
内存泄漏检测实战——Valgrind
c语言·内存泄漏·用户态内存泄漏
爱喝可乐的老王16 小时前
神经网络的学习
人工智能·神经网络·学习
Cathy Bryant16 小时前
softmax函数与logits
笔记·神经网络·机器学习·概率论·信息与通信
养军博客16 小时前
C语言五天算法速成(可用于备考蓝桥杯)
c语言·算法·蓝桥杯
无限进步_16 小时前
203. 移除链表元素 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
阿蒙Amon16 小时前
TypeScript学习-第2章:基础类型
javascript·学习·typescript