| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1232 人关注过本帖
标题:按ESC键退出程序....
只看楼主 加入收藏
黑夜陨落
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2008-10-27
结帖率:100%
收藏
 问题点数:0 回复次数:2 
按ESC键退出程序....
#include<stdio.h>
#include<conio.h>
#define ESC 0x011b
#include<dos.h>

main(void)
{
  int i,k,n,l,ky;
  char m;
  int randomize();
  while(1){

     textbackground(LIGHTGRAY);
     textcolor(RED);
     k=rand()%87;
     if(61<=k<=86)
        m=(char)k;
      n=rand()%81;

   for(l=0;l<=24;l++)
     {
       clrscr();
       gotoxy(n,1+l);
       cprintf("%c",m);
       delay(50000);
     }


   }

}

小程序..请问怎么加上bioskey()或int86()函数....当按下ESC键时退出程序?或者加其的方法也行..
搜索更多相关主题的帖子: ESC 
2008-12-01 22:11
黑夜陨落
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2008-10-27
收藏
得分:0 
关于按ESC键退出的问题已解决.
#include<stdio.h>
#include<conio.h>
#define ESC 0x011b
#include<dos.h>

main(void)
{
  int i,k,n,l,ky;
  char m;
  int randomize();
  while(1){
      while(!kbhit()){

     textbackground(LIGHTGRAY);
     textcolor(RED);
     k=rand()%87;
     if(61<=k<=86)
        m=(char)k;
      n=rand()%81;

   for(l=0;l<=24;l++)
     {
       clrscr();
       gotoxy(n,1+l);
       cprintf("%c",m);
       delay(50000);
     }
     }
     ky=bioskey(0);
       if(ky==ESC)
         exit(0);
   }

}


不过发现每重新运行程序.....随机出现的字每都和上次运行程序出现的字每是一样的....

这随机是怎么回事?

还有delay(int)函数...所延迟的时间与所加的int 数到底是怎样的一个对应关系呀?
2008-12-01 22:18
黑夜陨落
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2008-10-27
收藏
得分:0 
...............
2008-12-02 11:42
快速回复:按ESC键退出程序....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016956 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved