首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么过滤方向键等功能键

2012-03-20 
如何过滤方向键等功能键?#includestdio.h#include stdlib.h#includectype.h#include conio.h#incl

如何过滤方向键等功能键?
#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()

热点排行