各位高手求助Sleep函数
#include<stdio.h> #include <conio.h>
#include <windows.h>
main()
{
char c = getch();
if(c==-32)
while(1)
{c=getch();
Sleep(1000);
switch(c)
{
case 27:
{printf("Esc");break;}
case 75:
{printf("左");break;}
case 72:
{printf("上");break;}
case 77:
{printf("右");break;}
case 80:
{printf("下");break;}
}
}
}
用了Sleep(1000)函数每隔1秒输出
但怎么实现每隔1秒输入有效,就是我连续按上下左右,在1内只能接受两个,1秒的开始和结束,但结果是全接收
怎么实现呢?