我在运行c++程序的时候,为是么当在运行框中输入数据后,敲回车就直接关闭运行框了

如题所述

(1)按住CTRL+F5运行;
(2)在程序结束的最后--大括号的前面,加上getchar();
(3)在程序结束的最后--大括号的前面,加上system("pause"),这时要加上头文件#include<stdlib.h>,因为system函数是标准库文件中的。
以上三种我都用过,希望能给你帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-11
如果是控制台程序的话,在VC++6.0开发工具中可以按住CTRL+F5运行,或者在程序的最后加入 getchar(); 试试,只要加一句可以让程序不继续执行的句子就可以~!~~~~因为是控制台程序,所以运行完了会自动退出控制台(就是黑色的窗口那个)
谢谢采纳

我在运行c++程序的时候,为是么当在运行框中输入数据后,敲回车就直接关...
(1)按住CTRL+F5运行;(2)在程序结束的最后--大括号的前面,加上getchar();(3)在程序结束的最后--大括号的前面,加上system("pause"),这时要加上头文件#include<stdlib.h>,因为system函数是标准库文件中的。以上三种我都用过,希望能给你帮助。

在VC++中为什么C程序运行后答案一闪而过来不及看清
当你在vc++里运行程序,vc++将会调用行命令模式(即command.com程序),打开你的程序。当程序执行完毕后将自动退出行命令模式。所以你来不及看你的程序的输出。要解决这个问题,最简单的方案就是在你的代码的最后,return 0;之前,加上 getchar();\/\/getch()似乎不是ANSI C的一部分 这个语句将使得...

关于C++输入cin的问题,下面的程序,如果输入的不合法,那就将陷入死循环...
当你在控制台输完数据敲回车后,输入的数据以及回车换行符被同时送到输入缓冲区,例如你输入的数据为a,然后回车,此时输入缓冲区中就有两个字符,一个是‘a’,一个是回车换行符‘\/n’,接着程序读取,由于类型不匹配,读取失败,并没有读走输入缓冲区中的数据,也就是说,此时输入缓冲区中还是‘...

C++运行时敲回车不出结果,直接退出,怎么修改啊?
else printf("运算符输入错误!\\n");return 0;} 程序如上 你输入 3*4回车是有结果的。程序没有什么大问题。主要是 sign='*'应该写成 sign=='*'后面的类似。有问题可以hi我。

C++编译后生成的exe文件,为什么一敲回车就闪退,怎样才能不闪退啊_百度...
你可以在程序的return 0的前一行加上一个 getchar();就可以解决问题!

c++如何不用敲回车就直接识别键盘所输入的文字而自动列出所代表的内容...
<<endl; else if(a<100&&a>50) cout<<"你输的数字是50-100以内阶段的"<<endl; cin.get(); } return 0;}这个好像不行吧.回车或者空格是输入结束的标志.没结束怎么继续运行.坐等大神替你解答.我围观一下.这就是我能做的了.好像也帮不了你什么忙.看看吧....

c++中cin 如何检测回车,比如我在键盘上乱敲一阵,然后敲回车这时我想用CI...
你可以用 getline(cin, 一个string);回车是会换行的,getline是取一行数据 自动就检测到了回车 std::string str1;while (getline(std::cin, str1)){ \/\/这里处理 }

如何解决软件无法运行的错误信息呢?
在打开的运行框中输入“services.msc”在敲击【回车键】或点击【确定】快速打开本地服务管理窗口。在打开的如图本地服务窗口中,下拉找到“Windows Modules Installer”服务,窗口中的名称是按照字母顺序A-Z排列的,默认启动类型为“手动”。这个服务跟windows的更新和可选组件的安装、修改删除有关,本例中...

C++ cout程序问题
而此时紧跟getch,这个函数是直接从缓冲中获取一个字符并刷新缓冲,但是不显示出来该字符.前者没有刷新,后者获取到,此时又起到了刷新缓冲的作用.所以cout的字符显示了,而没有等待就结束了.=== C++中的endl具有\\n和刷新缓冲的双重作用.

Dev-c++编出的程序在用编译运行是正常的,但是如果单独开出exe文件就...
这是我刚刚遇到的问题,正好解决了。你在return 0;前面加一个 printf("输入任意值结束");scanf("%d",&hour1);这样就可以啦!我也不懂原理具体是什么。大概应该是程序一跑完就会自动关闭,为了不让它关闭,我们在末尾加一个手动输入的程序,让它停在那里。

相似回答