Ⅰ c语言如何过滤去非16进制的字符
#include<stdio.h>
void main()
{
char str[100];
int t,i=0;
printf("请输入一携烂个字符串羡悔\n");
gets(str);
for(t=0;str[t]!='\0';t++)
if(('A'<=str[t]&&str[t]<='兄隐正F')||('a'<=str[t]&&str[t]<='f')||('0'<=str[t]&&str[t]<='9'))
str[i++]=str[t];
str[i]=0;
printf("%s\n",str);
}