isxdigit
原型:extern int isxdigit(int c); 用法:#include 功能:判断字符c是否为十六进制数字 说明:当c为A-F,a-f或0-9之间的十六进制数字时,返回非零值,否则返回零。 举例: // isxdigit.c #include #include main() { int c; clrscr(); // clear screen c='a'; printf("%c:%s/n",c,isxdigit(c)?"yes":"no"); c='9'; printf("%c:%s/n",c,isxdigit(c)?"yes":"no"); c='*'; printf("%c:%s/n",c,isxdigit(c)?"yes":"no"); getchar(); return 0; }
--------------------------
Example
/* isxdigit example */ #include #include #include int main () { char str[]="ffff"; long int number; if (isxdigit(str[0])) { number = strtol (str,NULL,16); printf ("The hexadecimal number %lx is %ld./n",number,number); } return 0; }