isdigitは、指定された文字が数字かどうかを判定する。
Man page of ISALPHA
C言語関数辞典 - isdigit
入力された文字列の中に数字が入っているかどうかをチェックするプログラムをつくる。
(パスワードチェックなどの基本となるような処理を作ってみる。)
fgetsで取得した文字列をfor文で1文字ずつisdigitに渡して数字だったらループを抜けて処理を終了する。
$ vi isdigit.c $ gcc isdigit.c -o isdigit $ ./isdigit ABCDEabcde A digit is not exist. $ ./isdigit ABCDE10abcde A digit is exist. $
このように数字があるかどうかをチェックできる。
Sample/c/isdigit/isdigit/src/isdigit at master · bg1bgst333/Sample · GitHub