为什么我的Dev-C++运行程序点了回车就没了呢

如题所述

这是因为控制台程序如果没有等待输入就会关闭,所以方法一是在return前写cin.getchar()语句等待输入;方法二是按ctrl+F5进行调试
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-22
需要在printf之后加个getchar,否则printf之后直接返回退出了
或者你在cmd窗口里执行
第2个回答  2019-03-22
你的程序有结果呀!追问

我的程序是有错误嘛

第3个回答  2019-03-22
这个程序本来就是按回车就会推出的 你在return 0前面加上一个cin或者getchar 让他等待一下就可以了

为什么我的Dev-C++运行程序点了回车就没了呢
这是因为控制台程序如果没有等待输入就会关闭,所以方法一是在return前写cin.getchar()语句等待输入;方法二是按ctrl+F5进行调试

我用dev c运行程序输入后一按回车键,窗口就关闭
第一种:新建工程的时候保留原来的框架。第二种:使用别人的代码,可以在Main函数末尾加上 system("PAUSE");

dev c++ 编译的源程序无法执行,可以进入命令行界面,输入数据,回车后命 ...
你仔细检查你编写的程序!肯定是你的程序出问题了,比如:你在程序中动态分配了内存,使用完后未释放内存,或者在分配内存之前没有检查是否能够分配,就会将指针指向一个无效的区域。还有数组越界检查等!

我用Dev C++ 编了一个程序,可是最后点一下回车就消失了
方法1.加system("pause"); (相关头文件"stdlib.h")方法2.加getch(); (相关头文件"conio.h")改后的代码:方法1.include <stdlib.h> include <iostream> using namespace std;int main(){ int number_of_pods, peas_per_pod, total_peas;cout << "Press return after entering a number.\\...

我在devC++ 上写了这么一个程序,可为什么运行时输入后回车没有任何输出...
是还没有跳出while循环,\\n也是字符,并不代表结束符EOF,可以试下按建ctrl+z,或者ctrl+c然后看输出,另外system在stdlib的头文件里

为什么用Dev-C++运行程序时按任意键继续时,运行窗口会消失?
当然会消失,因为整个程序已经执行完成了,所以就退出了.深度在程序中加一个while循环.

DEV C++程序编译过了,调试时输入数据后,按回车键怎么黑框就不见了?
这个问题很怪, 我也遇到过。猜测是你前面cin以后不是有个回车的动作么, 下面的get()将这个回车作为输入截获了。如果你cin.get()后面再接一个cin.get()就会卡在这里了。或者不用cin.get()干脆用一个system("pause")。

dev c++里程序运行不出来.每次点击运行时另一个窗口刚一弹出来就消失...
1.你这个程序运行速度很快 所以一瞬间就消失了,你可以在最后面加入暂停:system("pause"); 这样窗口就会一直存在了。2.C++里每一个语句最后都需要加分号,有需要你可以去看下C++编程规范,在学习C++前先了解规范是很重要的!

为什么在dev-c++下运行结果一闪而过?
这是程序默认设计的,有两个解决方法:1、是在return 0;前加getchar();(getchar();是得到一个字符的意思,可以char a=getchar();)。不过如果有输入语句,那就要加多些getchar();。2、是在加实用头文件#include<stdlib.h>,在return 0;前加system("pause");让它按任意将继续。

VS2010编写完C语言后 启动调试 输入后按回车就退出 什么回事...
1、首先双击打开DEV C++程序。2、ctrl+n 新建一个源代码。3、编写程序代码的时候需要注意输入法一定要保持在英文状态。最好是在无输入法状态下输入程序代码。编写代码完成后,运行程序。4、会发现程序的确运行了,但是闪烁了一下,就退出了。更改代码添加代码 system("pause");,在return 0前,添加好...

相似回答