读书人

怎么过滤方向键等功能键

发布时间: 2012-03-20 14:01:11 作者: rapoo

如何过滤方向键等功能键?
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <conio.h>
#include <windows.h>
#include <string.h>
void GetMyChar(char*array1)
{
int i=0;
char mychar= '\0 ' ;
memset(array1,0,20);
while(mychar!=0x000d)//0xe00x4d
{

mychar = getch();
if(isalnum(mychar))
{
printf( "%c ",mychar);
array1[i]=mychar;
i++;
}
}
array1[i]= '\0 ';

}

void main()
{
char array[20];
GetMyChar(array);
printf( "\n%s\n ",array);

}

我只要输出数字和字母,不想输出方向键等功能键,有没有办法?

[解决办法]
bool isalnum(char c)
{
return (c > = '0 ' && c <= '9 ') || (c > = 'a ' && c <= 'z ') || (c > = 'A ' && c <= 'Z ');
}
[解决办法]
bioskey()

读书人网 >C++

热点推荐