c语言 闪退,C语言闪退怎么解决

kodinid 5 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 闪退的问题,于是小编就整理了3个相关介绍c语言 闪退的解答,让我们一起看看吧。

  1. c语言闪退?
  2. vs2010编C语言运行闪退这什么情况怎么办谢谢?
  3. c语言运行点enter键的时候闪退?

c语言闪退?

一闪而过是程序自动结束,同时编译器没有提供结果驻留。对于此种情况,可以手动代码结尾增加驻留功能的函数。常用的有如下两种:

1 通过getch函数驻留。getch会等待从屏幕的输入,在main函数退出前,增加getch();调用系统会等待输入,直到有新的输入,才会退出界面

c语言 闪退,C语言闪退怎么解决-第1张图片-安济编程网
图片来源网络,侵删)

2 通过system("pause");来实现驻留。在main退出前调用system("pause");会调用系统的pause函数,提示并实现按任意键退出程序效果如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。在打开命令窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。

解决方法

1:去生成目录下面找到EXE文件

c语言 闪退,C语言闪退怎么解决-第2张图片-安济编程网
(图片来源网络,侵删)

2:在程序中添加一些代码,防止程序被关闭

3:在主函数末尾的地方写一行system

4:重新编译之后再次打开目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题就成功解决了。

c语言 闪退,C语言闪退怎么解决-第3张图片-安济编程网
(图片来源网络,侵删)

一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:

1 通过getch函数驻留。getch会等待从屏幕的输入,在main函数退出前,增加getch();调用,系统会等待输入,直到有新的输入,才会退出界面。

2 通过system("pause");来实现驻留。在main退出前调用system("pause");会调用系统的pause函数,提示并实现按任意键退出程序效果。如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。

vs2010编C语言运行闪退这什么情况怎么办谢谢?

加上一句暂停的命令system("pause")就可以,如下:

#include<stdio.h>#include<stdlib.h>//加上system("pause")所依赖的头文件intmain(void){inta=0;int*pa=&a;*pa=9;printf("ais%d,&ais%p,pais%p,*pais%d\n",a,&a,pa,*pa);system("pause")

;//加上system("pause")这句暂停命令return0;}

c语言运行点enter键的时候闪退?

编写代码的时候出现错误造成的。解决方法如下:

1、首先双击打开DEV C++程序。

2、ctrl+n 新建一个源代码

3、编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。编写代码完成后,运行程序。

4、会发现程序的确运行了,但是闪烁了一下,就退出了。更改代码添加代码 system("pause");,在return 0前,添加好代码后。

5、运行程序后,发现程序运行正常了。

到此,以上就是小编对于c语言 闪退的问题就介绍到这了,希望介绍关于c语言 闪退的3点解答对大家有用。

标签: 程序 运行 驻留