C语言按键问题,急急急!

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:31:51



getch();
ch=getch();
if(ch==81) //下一页,PageDown键
{
if(i==page-1)
{
i=page-2;
FixedXY(1,23);
printf("It's the last page! ");
continue;
}
else
{
FixedXY(1,23);
printf("Hello World! ");
continue;
}
}
else if(ch==73)//上一页,PageUp键
{
if(i==0)
{
i=-1;
FixedXY(1,23);
printf("It's the first page! ");
continue;
}
else
{
FixedXY(1,23);
printf("Hello World! ");
i=i-1-1;
continue;
}
}



else if(ch==27)//ESC键
{
return;
}
为什么按ESC

//getch();
ch=getch(); //这里只要一句,把getch()删除
问题就解决了

if(ch==81) //下一页,PageDown键
{
if(i==page-1)
{
i=page-2;
FixedXY(1,23);
printf("It's the last page! ");
continue;
}
else
{
FixedXY(1,23);
printf("Hello World! ");
continue;
}
}
else if(ch==73)//上一页,PageUp键
{
if(i==0)
{
i=-1;
FixedXY(1,23);
printf("It's the first page! ");
continue;
}
else
{
FixedXY(1,23);
printf("Hello World! ");
i=i-1-1;
continue;
}
}



else if(ch==27)//ESC键
{
return;
}