isspace

isspaceは、その文字が標準空白類文字かどうかを判定する。

isspace(3): char classification routines - Linux man page
C言語関数辞典 - isspace

この標準空白類文字ってのがややこしくて、スペース、タブ、改行、それ以外にもいろいろあるけど、その中で復帰が含まれるところがポイント。

とにかく入力文字をチェックしてみる。

$ vi isspace.c
$ gcc isspace.c -o isspace
$ ./isspace
A
c = 0x41, Not Standard White Space Characters!
$ ./isspace
a
c = 0x61, Not Standard White Space Characters!
$ ./isspace

c = 0x20, Standard White Space Characters!
$ ./isspace

c = 0x0a, Standard White Space Characters!
$

スペース(0x20)や改行(0x0a)だと真と判定される。

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