我用VC++6.0编了一个程序,并组建了exe文件,但是为什么我一运行exe文件,点回车之后自动关闭

我用VC++6.0编了一个程序,并组建了exe文件,但是为什么我一运行exe文件,点回车之后自动关闭,我还没看到运行结果就关闭了。很愁人,求解

如果直接打开exe文件运行,由于你没有暂停语句,所以当程序运行完之后就会直接退出。
而在编译系统中调试运行时,由于只是调试,因此在运行完程序后还会出现一句话,让你按任意键退出。
至于解决办法吗?就是在程序结束前插入system("pause");,记住如果main函数有返回值,如int main()应该在return 0;前插入;如果main函数没有返回值,如void main(),就可以在最后插入。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-22
详细操作,谢谢了 编译后,不会是有个.exe么,直接运行不就ok了,按回车变没,说明程序有问题追问

程序没有问题,
#include
#include
void main()
{
char string[81];
int i, num=0,word=0;
char c;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ')
word=0;
else if (word==0)
{
word=1;
num++;
}
printf("There are %d words in the line.\n",num);
}
调试时点了回车也自动关闭无法看结果
请问#include这个是干啥的?

第2个回答  2012-07-22
运行的时候很好啊,没出现问题,你再试一试吧

我用VC++6.0编了一个程序,并组建了exe文件,但是为什么我一运行exe...
如果直接打开exe文件运行,由于你没有暂停语句,所以当程序运行完之后就会直接退出。而在编译系统中调试运行时,由于只是调试,因此在运行完程序后还会出现一句话,让你按任意键退出。至于解决办法吗?就是在程序结束前插入system("pause");,记住如果main函数有返回值,如int main()应该在return 0;前...

用vc++6.0写的C程序,我根据路径,点击那个exe文件,可是屏幕上一闪而过...
程序一执行完就结束了,所以要么在最后等待用户输入些什么,要么使用系统函数来暂停。前者是在return之后加一句getchar();后者是用system("pause");

用C语言在VC++6.0中编写的程序生成的.exe打开的对话框,为什么一按enter...
在程序结尾添加暂停 int main(){\/\/这里是你的代码system("pause"); \/\/暂停return 0;}

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

用VC++6.0编译以后,运行时出现的那个窗口会停留,为什么去点那个.exe...
因为用VC运行,那个是为了方便调试而这样做的,看退出的代码是什么,而你运行。EXE那才是你真正的程序没有其它的程序调试

用VC6.0编译程序,出来一个EXE后按回车程序直接关闭了,这是怎么回事儿...
并没有什么问题。代码逻辑没问题,在我机子上的VC++6.0上运行也没问题。有可能是你机子环境的问题,试重装VC。

为什么我用vc++6.0编出的exe文件只能在集成环境中运行,用电脑直接打 ...
转自某网: 首先,生成的exe文件本质是控制台程序,这些都是依赖于windows的控制台窗口,程序执行完就退出了。(比如,如果你程序中有scanf语句,那么打开exe的时候不会立马结束,而是等待你的输入,等跑完程序,再自动关闭,就是这个道理)下面简单说几种常见的解决方法。1.在代码段末尾加上getch();就...

单独运行vc++6.0编的exe,输完数字按回车就退出了,怎么解决?但是在VC...
编译只是检查程序是否有语法错误,程序在运行中出现的内存溢出,数组越界是检查不出来的。把你的程序贴出来看看。

我的VC++6.0一按住编译运行(就是那个"!")就卡住了,是怎么回事啊?
VC6在编译的时候,linking...,一直就这样link下去,处于假死状态.一般的解决方法就是在任务管理器结束掉MSDEV.EXE进程 这是VS的一个bug . 微软发布补丁的下载地址是:英文版地址:http:\/\/download.microsoft.com\/download\/1\/9\/f\/19fe4660-5792-4683-99e0-8d48c22eed74\/Vs6sp6.exe 简体中文版地址...

我用vc++6.0写c语言。程序在vc++6.0内运行很正常,但直接打开生成的exe...
include<conio.h> include <stdio.h> int main(){ printf ("holle.\\n");getch();} 不是没运行,是运行后关闭了

相似回答