isxdigit();関数は16進数文字かどうかどうかを判定する関数ですが16進数文字と検索するとアルファベット大文字小文字、数字や記号などほとんどが16進数文字であるため提示コードのような'\n'くらいしか自分は思いつきません。当然ですが'A'は16進数文字でした。アスキーコード表通りですよね。他にどんなもの?があげられるのでしょうか?
参考サイト: http://www3.nit.ac.jp/~tamura/ex2/ascii.html
#include "stdio.h" #include "ctype.h" int main() { if(isxdigit('\n') == 0){ printf("16進数文字ではありません。\n"); }else{ printf("16進数文字です。\n"); } return 0; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。