项目中需要对用户按键进行判断,实现的函数如下(网上的):
#pragma option (mbcs)
BOOL SpacekeyCheck(char *str)
{ BOOL flag=0;
while(*str){
if(isspace(*str)) {flag=1;break;}
else flag=0;
str++;
}
return flag;
}
该函数在WIN2K 系统下能正确判断是否输入了空格键,但在WINXP SP3系统下不能不能正确检测,输入为中文时也判断为输入了空格键。请问改怎样改进?