
正文
c语言编出的程序闪退怎么办,c语言程序闪退怎么解决
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编程的C语言文件,打开之后就立刻自动关闭了,请问怎么办才可以手动关闭...
先检查命令,如果没问题,就在结尾“}”之前加上“getch();”要么就是因为程序执行完就自动关闭了。你可以在程序的最后加上几句话,让你接受任意字符串,就可以在显示结果后你在输入个字符而结束程序了。
就自动关闭。可以在程序最后加上getchar();或者 system(pause)。实现程序暂停的效果。pause是cmd中的一个命令,通过system函数调用执行。这样程序会在执行这个之后结束,换句话说就是按任意键退出,而不会直接退出。
我们以最经典的HELLO WORLD程序为例。当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。但是我们去生成的目录下面找到这个EXE文件。
因为你的程序运行结束了,所以就自动结束了。如果是c语言的话,你可以在mian函数的return 0 前句加 system(pause); 让程序停止。
C语言编写的控制台程序是在DOS下运行的,如果在windows下运行会自动调用DOS子程序,运行结束后直接退出。如果你想看到结果可以这样,开始-运行-输入cmd并回车。
相关问答
Q1: C语言编好的程序一闪而过,怎么不一闪而过?
C语言写的话 你在程序末尾加上一句 getch();就可以了 一般这是编译器问题 ;C++语言写的话 在程序末尾加上 cin.get();就可以了;或者加上头文件 #include stdlib.h 然后在程序末尾加上system(pause)。
C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:我们以最经典的HELLO WORLD程序为例。当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。
需要加两个getchar();因为你输入数值时后面肯定带有回车,第一个getchar() ;会吃掉这个回车,因此不会暂停,需要另一个getchar();等待你输入一个字符,以达到暂停的效果。
方法一:getchar(),即在主函数尾部或程序最后加上getchar();也就是接受键盘输入,这样程序就不会一闪而过,因为程序还没有执行完。
Q2: c语言生成了exe,打开输入数据后按回车马上闪退,还没有结果看,这是怎么...
要看你代码怎么写的,如果没有交互或者暂停过程,完成了就退出的话当然是一闪而过了。
因为程序已经运行结束正常退出了,想看结果就去cmd里敲执行文件完整路径,或者给程序加getchar() scanf() 用stdio的输入函数来拦截程序不让它立马退出,或者调用用stdlib的system函数执行pause命令实现按任意键继续。
原因是,你打开了exe之后。程序就开始运行了。运行完后窗口会关闭。其实电脑已经帮你运行完了所有你的程序,只不过电脑运行的很快,一下就运行完了。你打印出的东西,有显示,但你还没反应过来看不到。
要么就是因为程序执行完就自动关闭了。你可以在程序的最后加上几句话,让你接受任意字符串,就可以在显示结果后你在输入个字符而结束程序了。
Q3: 新手学C问题:为什么我的C语言程序老是闪退?
1、C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:我们以最经典的HELLO WORLD程序为例。当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。
2、windows11C语言闪退是因为你没有在末尾函数写防止闪退的的命令。对于很多编程的人来说c语言很最常用的但是在平时的编写过程中会出现闪退的情况。
3、接着在主函数末尾的地方写一行system(“pause”)。重新编译之后我们再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。
4、常见的原因因为程序没有设置暂停,运行完了之后,就自动关闭。可以在程序最后加上getchar();或者 system(pause)。实现程序暂停的效果。pause是cmd中的一个命令,通过system函数调用执行。
5、原因:在编译执行的时候,如果是直接按F5是调试,就会出现一闪而过的情况,安ctrl+F5的执行不调试,这样的话就不会出现一闪就没的情况了。
Q4: windowsxp系统下C语言程序闪退的解决方法
我们以最经典的HELLO WORLD程序为例。当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。但是我们去生成的目录下面找到这个EXE文件。
通过getch函数驻留。getch会等待从屏幕的输入,在main函数退出前,增加 getch();调用,系统会等待输入,直到有新的输入,才会退出界面。2 通过system(pause);来实现驻留。
检查一下是否某些 XAML 引用了 StaticResource,去掉这些引用再编译运行看看是否问题依旧。P.S. 此举并非解决方案,只是为了定位问题。
)先软后硬,重新安装操作系统,不要安装软件、补丁、驱动等,看看开机还有问题吗?如果没有在逐步的安装驱动、补丁、软件,找出不合适的东西就不要安装了。
c语言编出的程序闪退怎么办的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言程序闪退怎么解决、c语言编出的程序闪退怎么办的信息别忘了在本站进行查找喔。






