c++ 程序运行后直接按enter,软件直接退出

如题,问题好像是默认按钮在软件对话框右上角的叉叉上,所以一开始按enter就会导致软件退出。如何使初始默认按钮不是叉叉上啊

基于对话框的,继承基类CDialog,在任意函数下添加 CDialog:ok()或oncancel()都能退出。当属性页退出不了时,也可以用这个退出
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-13
对话框程序?如果是对话框程序的话, 初始默认按扭在IDOK(确定)的控件上,按Enter键默认操作是会退出的。IDCANCEL(取消)也是同样本回答被网友采纳
第2个回答  2012-11-13
是api?还是控制台?追问

基于对话框dialog

C++的程序运行成功无错误 但进入用户界面后输入一个数字 但一按回车键...
那是因为你没有让程序停止,输入完之后就退出程序了,就看不到执行结果了,在main函数最后加一个getchar();就好了,这句话的作用是让程序在执行到这句话的时候停止并等待用户输入一个字符,就是只有你再输入一个字符的时候程序才能结束。这样你就能看到执行结果了。

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

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

C++运行时敲回车不出结果,直接退出,怎么修改啊?
你输入 3*4回车是有结果的。程序没有什么大问题。主要是 sign='*'应该写成 sign=='*'后面的类似。有问题可以hi我。

C++编译完了一点回车窗口闪一下就没了,我是初学者,说点我能听懂的...
一、在你的代码中加入一行:system("pause");可以让程序停下来,让你看到它运行的结果。比如下面的例子:include <iostream>int main(){ using namespace std; cout<<"hello world"<<endl; system("pause"); \/\/<---注意这里 return 0;}二、相关解说:1、早期的c++生成的程序要求运行在命令...

如何让c++的程序执行过后按enter再重新开始?
在main函数内写个while(true)循环,将主要代码放入循环内,当运行一轮后读取一个字符,如果是enter就继续,否则跳出循环,结束程序。 示例如下:int main() { while(true){ \/\/your code if(getchar() != 'enter') break ;} return 0 ;} ...

为什么C++程序运行 我一输入数字 直接就关闭了
楼上所说的错误,需要先改正,否则编译都不过。你一闪即逝的问题,只要在main()的return 0;之前加一句system("pause");【只在win32下生效】,这样执行完之后就会等待了,知道有键盘键被按下。

Visual C++ 6.0 C语言编程后生成的exe文件单独运行时,输入后按下回车没...
你用Windows搜索在VC目录下搜一下windows.h这个文件, 把所在的目录配到 好像是菜单Tools -> Option对话框的Directory页面里面, 具体的你自己选一下, 我图形界面的东西记不太清.命令行的方法(另一种方法):开始菜单 -> 运行. 然后输入cmd回车. 把你的程序拖到那个黑框里, 按回车. 应该就不会...

C++ ,编译好的exe程序,为啥运行完直接退出
直接打开exe文件运行就没有“按任意键继续……”这一说了。用编译器的“运行”键运行程序有那个是编译器加的。程序执行结束后自动退出。

运行C程序输入数据后按回车直接退出了运行环境
你的程序确实有问题... 不过我跑起来到没有crash 但是结果都是错的 我还没有看到别的 但是你的scanf("%d,%d", &x, &y);是错的, scanf不能一次读进去两个 你把这句话换下,应该就可以用,我已经试了 printf("Input the initial position x:");\/\/ scanf("%d,%d", &x, &y);scanf(...

相似回答