isxdigit

isxdigitは、指定された文字が16進数で使われるa-f, A-F, 0-9であるかどうかを判定する。

Man page of ISALPHA
C言語関数辞典 - isxdigit

入力された文字列が16進数の可能性があるかどうかをチェックしてみる。

明らかに16進数でない場合は、"Not Hexadecimal."と出る。

$ ./isxdigit
1234abc
Hexadecimal.
$ ./isxdigit
FFF333
Hexadecimal.
$ ./isxdigit
fAFa222
Hexadecimal.
$ ./isxdigit
AbCdEFG123
Not Hexadecimal.
$

最後のは'G'が入ってるから、明らかに16進数ではない。
とはいえ、これを通ったからといって、16進数であることが確定するわけではなく、16進数である可能性が残るだけの話だが。
(全部a-f, A-Fだけという文字列の可能性もあるし、10進数の可能性だってある。)

Sample/c/isxdigit/isxdigit/src/isxdigit at master · bg1bgst333/Sample · GitHub