c语言调试窗口闪退
答:windowsxp系统下,很多使用VC++6.0编译C程序的用户们都经常会遇到C语言程序闪退的问题,就是在编译器中调试运行的时候一切正常,可是把DEBUG中生成的EXE文件拿出来双击运行却发现程序运行完后就闪退了。这该怎么办呢?今天小编就要为大家介绍该问题的具体解决方法。具体方法如下:1、我们以最经典的...
答:error信息是啥?error就是给你判断哪里出错的,这都不贴。如果第二段代码的没问题,那就比较这2段代码的不同之处。我看这两段代码都有system("pause");,说明都调用了系统的pause命令,那么出错的问题就不在闪不闪退(执行完后自动退出,这是正常的。vc在调试模式下为了让你看到结果,可以设置执行...
答:原因:在编译执行的时候,如果是直接按F5是调试,就会出现一闪而过的情况,安ctrl+F5的执行不调试,这样的话就不会出现一闪就没的情况了。方法一:getchar(),即在主函数尾部或程序最后加上getchar();也就是接受键盘输入,这样程序就不会一闪而过,因为程序还没有执行完。注:当代码中存在scanf()...
答:你的printf函数输出结果的时候应该有问题的,你的/n应该修改为\n。因为\表示转义字符\n表示换行,这个/还真不知道代表什么意思了。
答:直接上 #include <stdio.h> puts("请按任意键继续。。。");getchar();//system("pause");不要随便用 PS: 编译器什么都是次要的 主要的是你在学C语言
答:在exe文件同目录下新建一个txt文档,里面输入如下内容 xx.exe pause 然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字
答:C语言编写的exe程序在按下回车键后会立即关闭,这是因为程序设计时默认遵循Windows控制台窗口的模式,执行完毕后即退出。要解决这个问题,可以在程序中加入一些操作以保持窗口打开,例如使用stdio库的getchar()或scanf()函数暂停程序的退出,或者调用stdlib库的system函数来显示pause命令,让用户有时间查看结果...
答:因为程序已经运行结束正常退出了,你想看结果就去cmd里敲你的执行文件完整路径 或者给你的程序加 getchar() scanf() 用stdio的输入函数来拦截程序不让它立马退出 或者调用用stdlib的system函数执行pause命令 实现按任意键继续
答:顺序执行的c程序在执行完之后当然会退出,就因为它执行得很快,所以给你一种闪退的感觉,阻止它自动退出的最简单方法是在程序的最后一行加入scanf("");,这样在你按任何键前,它都不会退出。
答:在exe文件同目录下新建一个txt文档,里面输入如下内容 xx.exe pause 然后退出保存,把后缀txt改为bat然后运行,那个xx就是文件的名字
网友评论:
爱新觉罗尚14768902019:
VScode配置好C语言编译调试环境后 按调试时弹出的输出窗口还不到一秒就自动闪退关闭 这是怎么回事 -
12146经岸
: 执行个helloworld当然是一闪而过了,所以一般是使用内置终端
爱新觉罗尚14768902019:
C语言 线程已退出 Visual c++ -
12146经岸
: 启动调试需要加入断点才能有效果,否则如果程序没有问题将会直接退出.
爱新觉罗尚14768902019:
c语言中调制执行怎么不闪退 -
12146经岸
: 我们以最经典的HELLO WORLD程序为例C语言程序闪退怎么办当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失C语言程序闪退怎么办但是我们去生成的目录下面找到这个EXE文件...
爱新觉罗尚14768902019:
我用C语言编的程序总是闪退 -
12146经岸
: VS编译器的问题,貌似在return 0;之前加上个getchar()就可以了.这个是编译器的差异,以前用win_tc的时候后面必须加上getch();
爱新觉罗尚14768902019:
C语言程序运行之后对话框闪一下立即消失.原因? -
12146经岸
: 如果是调试时出现的话,也许是没有结果的输出,可以添加一句输入语句如果是点击生成的exe文件,很正常的,也可以添加一句输入语句
爱新觉罗尚14768902019:
用TC进行C语言编程,调试完毕运行的时候,运行结果的窗口一显示结果就跳掉,这是怎么回事?如何解决. -
12146经岸
: 和VC++不一样,TC在运行完程序后是不会暂停的,所以窗口闪一下就会关闭,如果需要查看运行结果,就需要在程序结束时(return语句之前)加一句getch();作用是等待用户的键入,这时如果你按任意键程序程序才会执行完毕,这样你就可以看到运行结果了
爱新觉罗尚14768902019:
VC6.0C语言调试时怎么一闪就没了 但是程序对了 这样会不会有问题呢 会不会扣分呢 -
12146经岸
: 看你调试的程序是哪一类型的,有的运行结果有输出,有的没有.前者有运行结果窗口,后者则一闪而过
爱新觉罗尚14768902019:
c语言编的程序,打开后闪退 -
12146经岸
: 1:void main() -> int main(void) 2:scanf_s("%d %d %d %d", &s, &a, &b, &c);-> scanf_s("%d%d%d%d", &s, &a, &b, &c); 3:#include <stdlib.h> 4:getchar() -> system("pause");
爱新觉罗尚14768902019:
初学C语言,请问这个程序为何直接运行可以正常使用,先调试再运行,输入字母后直接闪退了 -
12146经岸
: 程序在编译和调试的过程中运行并不一致. 简单地说,该程序在输出结果之后没有安排等待用户(给用户看结果的时间).所以,直接闪退是绝对正确的.然而,如果是编译运行的话,因为默认是DOS程序,所以会给加一个等待程序结束的部分,这是系统的“福利”.所以,如果一句句运行程序,就把“福利”省略了…… 正确的做法是,在程序末尾加一句:scanf("%c",&a);这样一来,不管怎么做,总会留下等待时间.
爱新觉罗尚14768902019:
刚学C语言,照着书上编的,为什么运行后窗口闪一下就关闭了 -
12146经岸
: 哈哈,又是我!!你在return 0;前一行加一个getchar();试试.