C语言调试窗口闪退 为什么自己编译的c语言程序会一闪而过?
为什么自己编译的c语言程序会一闪而过?原因:编译和执行时,如果直接按F5键调试,它会闪过去。如果不调试anctrl F5的执行,它将不会闪烁。方法1:getchar(),即在主函数末尾或程序末尾添加g
为什么自己编译的c语言程序会一闪而过?
原因:编译和执行时,如果直接按F5键调试,它会闪过去。如果不调试anctrl F5的执行,它将不会闪烁。
方法1:getchar(),即在主函数末尾或程序末尾添加getchar();也就是说,接受键盘输入,使程序不会闪烁,因为程序尚未执行。注意:当代码中存在scanf()函数时,需要在getchar()之前添加fflush(stdin);清除键盘缓存以防止影响getchar()的接收。方法2:system(“pause”),system(“pause”)添加在main函数的末尾,与windows的头文件一起使用。H.F5为调试模式。在此模式下,当程序完成时,窗口将不会保持打开状态。CTRL F5是不带调试的启动模式。在此模式下,您可以看到运行结果。如果按Ctrl F5键仍然闪烁,请按以下设置:右键单击项目-属性-配置属性-连接器-系统-子系统(在窗口右侧)-选择控制台(/子系统:控制台)