自建的C语言可执行程序运行后结果显示窗口不关闭?

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:19:44
我刚接触C语言,试着做了几个简单的程序,在生成exe可执行程序后,试着双击运行这个程序。但是在得到运算结果后窗口一闪就消失了。怎样才能让程序运行结束后窗口不消失呢?

如果你包含了stdio.h
你可以在程序的末尾,加一句:getchar();

如果你包含了conio.h
你可以在程序的末尾,加一句:getch();

如果你包含了windows.h
你可以在程序的末尾,加一句:system("pause");

如果你包含了iostream.h
你可以在程序的末尾,加一句:cin.get();

方法很多,都可以达到你要求的功能!

在代码的走后加上system("pause");这句话的意思是让出程序的运行暂时停顿。你可以试一下这个程序
//在VC++下没有问题(改过你存在的问题后)
#include <windows.h>
#include <stdio.h>
void main()
{
int a,b,c,sum;//少了分号,sum多了一个l
scanf("%d%d%d",&a,&b,&c); //多了,
sum=(a+b)+c;
printf("sum is %d\n",sum);
system("pause");//暂停执行
}

在程序的末尾加上下面代码
getchar();

一般程序员都习惯用这个.

在你的程序后面不要加END

用不定循环,例如

main
{
int flag=0;
while(1)
{
....
if(flag==1) break;
}
}

另外,可以自己写一个函数,或者使用库函数(如果有的话),用于停顿等待操作,以便断点测试。
------ 转自高手‘天下奇才’!

#i