当前位置: 代码迷 >> C语言 >> 安装了win-tc-1.9.1程序编译成功,但是运行时为何不出现运行结果的界面呢, ...
  详细解决方案

安装了win-tc-1.9.1程序编译成功,但是运行时为何不出现运行结果的界面呢, ...

热度:259   发布时间:2007-03-20 10:08:43.0
安装了win-tc-1.9.1程序编译成功,但是运行时为何不出现运行结果的界面呢,请教高手
我安装了win-tc-1.9.1,程序编译通过了“恭喜,编译成功”,但是当我按了编译连接并运行的按键之后,DOS状态的黑屏一闪而过,没有显示程序的运行结果,这是什么原因呢,请指点迷津!
搜索更多相关的解决方案: 界面  编译  结果  

----------------解决方案--------------------------------------------------------
要代码最后加一个getch();试试
----------------解决方案--------------------------------------------------------
使用getch();需加#include<conio.h>

也可以用getchar(),且不用加#include<conio.h>

----------------解决方案--------------------------------------------------------

例如这样就行了
main()
{
printf("Hello, world\n");
getch();
}


----------------解决方案--------------------------------------------------------
这是因为计算机执行的指令速度过快,
人的反应速度是跟不上的,
上楼的几位说得对在最后加一个getch();
这时就要等待从控制台输入数据,这个时侯就可看到结果,
再按任意键就可以结束了.
----------------解决方案--------------------------------------------------------
受教了,,,,,,
----------------解决方案--------------------------------------------------------
回复:(guoguotux)安装了win-tc-1.9.1程序编译成功,...

我怎样做才能留住显示结果的黑屏呢,可是有的简单程序黑屏就能停留呀,我加了getch();and #include <conio.h>语句,请教高手!


----------------解决方案--------------------------------------------------------

把你的代码发上来


----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <graphics.h>
#include <conio.h>
main()
{
int gdriver,gmode,i,j;
gdriver=DETECT;
initgraph(&gdriver,&gmode,"");
setbkcolor(0);
cleardevice();
for(i=0;i<=15;i++)
{
setcolor(i);
circle(319,239,20+i*15);
delay(3000);
}
for(i=0;i<=15;i++)
{
setbkcolor(i);
cleardevice();
for(j=0;j<=15;j++)
{
setcolor(j);
circle(319,239,20+j*15);
delay(3000);
}
}
getch();
closegraph();

}


如上面是一个动态圆,应该在黑屏上显示不同背景色,不同颜色与不同大小的圆,编译成功了但是黑屏一闪而过!没有停下来显示结果。
----------------解决方案--------------------------------------------------------
真漂亮,我能看到结果
----------------解决方案--------------------------------------------------------
  相关解决方案