我试图实现的是使用getch函数进行同步研究。我知道这个函数返回一个整数值,它代表一个键的ASCII代码。是否有任何wroten函数允许用户只写某些字符,例如:字母、数字和撇号。
发布于 2018-06-13 04:17:15
char c;
int temp = 0;
while((c= getch()) !='\r')
{
if ((temp == -32) || (temp == 0))
{
}
else
{
if(isalnum((char)c) == 0)
{
if((c == '\'') || (c == -118) || (c == -115) || (c == -107) || (c == -123) || (c == -105))
{
printf("true: %c\n",c);
}
else
printf("false: %d\n",c);
}
else
{
printf("true: %c\n",c);
}
}
temp = c;
}
对于任何想要实现相同结果的人来说,这对我来说都很好。
https://stackoverflow.com/questions/50824111
复制相似问题