神话电视剧关于龙的:一个简单c++问题,都进来看看.

来源:百度文库 编辑:高校问答 时间:2024/04/27 13:39:57
定义一个循环while(1),中止条件是键盘有输入(这个输入不能是回车),应该怎么做?

首先要有一个函数用来获取键盘输入的键值:int key()

这个函数需要需要包含dos.h,所以程序前面要加上#include <dos.h>

回车的键值是28,程序前面最好用常量的方法给出:
#define KEY_ENTER 28

程序:
#include <stdio.h>
#include <dos.h>

#define KEY_ENTER 28

int key();

main()
{
int ky;
do
{
ky=key();
}while(ky==KEY_ENTER);
}

int key()
{
union REGS rg;
rg.h.ah=0;
int86(0x16,&rg,&rg);
return rg.h.ah;
}