C++ EXE文件运行后自动关闭,如何防止

#include <iostream.h>
void main()
{
char name[10];
cout<<"请输入你的名字:";
cin>>name[10];
cout<<"欢迎你的到来"<<endl;
}

第1个回答  2011-05-15
#include <iostream.h>
void main()
{
char ch;
char name[10];
cout<<"请输入你的名字:";
cin>>name[10];
cout<<"欢迎你的到来"<<endl;
ch=getchar();
}
这样就可以了……追问

--------------------Configuration: 100 - Win32 Debug--------------------
Compiling...
100.cpp
E:\我的文档\100.cpp(8) : error C2065: 'ch' : undeclared identifier
E:\我的文档\100.cpp(8) : error C2065: 'getchar' : undeclared identifier
执行 cl.exe 时出错.

100.exe - 1 error(s), 0 warning(s)

添加了你的这个就这样了

第2个回答  2011-05-15
在最后加入system("pause");(开头加入#include <windows.h>)
或者
在最后加入_getch();追问

你很厉害 可是第二种方法是NG的 前一种可以的 高手可以教教我么 我才学 什么都不懂
你那前面加的是什么意思啊

本回答被提问者采纳
第3个回答  2011-05-15
#include <iostream.h>
void main()//建议把void换成int
{
char name[10];
cout<<"请输入你的名字:";
cin>>name[10];
cout<<"欢迎你的到来"<<endl;
cin>>name[0];//添加这一句,获取暂停
}追问

但是运行EXE时 还是暂停不了啊 你可以教教我么

c点运行后为什么闪退
1、点击在Debug文件夹下的exe可执行文件。2、开头加上include,在main函数的末尾加上system,如有 return,加在return的前面。3、点击生成,运行之后,程序结束时会多出现一个语句。4、再次进入Debug文件夹,打开exe可执行文件就不会闪退。

点击visual c++中生成的exe文件闪退解决方法
方法 大家肯定都知道在Visual C++ 6.0 中点击生成程序,再点击运行,只要程序没错误,程序肯定不会闪退。在 Debug文件夹 下的 exe可执行文件 的闪退的原因是没有设置 “停留” 命令。开头加上#include stdlib.h;在main函数的末尾加上 system("pause"); 如果有 return ; ,那么加在retu...

写的C++程序组建成exe文件后执行自动退出,怎么使结束后不退出
1 若用的是VC++,按Ctrl+F5运行试试,结束后会暂停。2 加getchar();include "stdio.h"int main(){ printf("Hello World!\\n");getchar(); \/\/若是TC,换为getch();return 0;}

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

c++的exe文件一闪而过
Windows 环境下,直接双击C 或 C++(简称 C\/C++)程序debug下*.exe,会出现程序一闪而过或者程序接收了输入后直接退出的现象,导致看不到运行结果。原因是由于程序运行结束后,自动关闭了运行窗口。解决方案如下:在想要暂停的地方(完全同上述的地方)加上 cin.clear(); \/\/ 清除以前流的标记,如果这里...

请问,为什么C++生成的exe文件闪退?试过多种办法不行,谁知道?
如果你是用的VS编译运行,或者在VC中编译过后单独运行的,你这样的代码是会闪退的。再者,你的main函数不规范,至少应该是void型的,规范点的应该是int型并最后返回0的写法。而没有非void且无类型的main函数的。不知道你那个getch放在main外面是什么意思。如果你是想接受一个键盘消息从而达到防止闪退的...

c++生成EXE文件运行咋输入完运行一闪就关了
楼主用的是标准C++吧,头文件加#include <stdio.h> 在return前加system("pause");就有和VC一样的效果了。

c++中exe文件一闪就没了
因为你写的是控制台程序,程序运行完了就结束了,可以加上system(“PAUSE”)就会停住了

在DEV_C++中生成的EXE,运行后一闪就没了.怎么消除这个现象?
在return语句前)加system("pause")语句,使程序运行后暂停. (适用于C\/C++)如果调试不成功,不断地出现工程未编译,请在 工具 -->编译选项--> 编译时加入以下命令(打勾) 加入 -g DEV C++的扩展名:一般有两种形式:*.c和*.cpp .c是C语言的文件扩展名;.cpp是c++的文件扩展名。

Visual C++ 生成的exe文件为何一运行完就会自动立即关闭?
这个是正常的,是编译器运行命令行程序后,叫你可以看清结果,自动加的提示,没什么的。

相似回答