检查参数c是否为十六进制数字,只要c为下列其中一个则返回true,十六进制数字: 0 1 2 3 4 5 6 7 8 9 A B C D E F
#include <stdio.h> #include <ctype.h> int main(void) { char str[] = "abc ABC 123 !@#"; int i = 0; for(i;i<sizeof(str) - 1;i++) { if(isxdigit(str[i])){ printf("%c isxdigit \n",str[i]); } } return 0; }