按键输出问题 求各位帮忙
#include<stdio.h>#include<conio.h>
#include<windows.h>
int main()
{
int i=0;
char p[100]={0};
char c;
while((c=getch())>32||c<127)
{
if(c!='\b')
{
p[i]=c;
printf("*");
i++;
}
else
{ printf("\b");
printf(" ");
printf("\b");
i--;}
if(c==13)
{printf("\b");
printf(" ");
break;}
}
printf("\n%s\n",p);
_sleep(2000);
}
摁F1,方向键等键位时 显示的是2个*
怎么才能让除了字母,数字和字符之外的按键在按下的时候屏幕无反映。