isprintは、スペースを含む表示文字かどうかをチェックする。
isgraph(3): char classification routines - Linux man page
これで、a、b、c、1、スペース、タブ、改行、Ctrl+A、をチェックする。
$ vi isprint.c $ gcc isprint.c -o isprint $ ./isprint a 61 is Printable Character! $ ./isprint b 62 is Printable Character! $ ./isprint c 63 is Printable Character! $ ./isprint 1 31 is Printable Character! $ ./isprint 20 is Printable Character! $ ./isprint $ ./isprint $ ./isprint ^A $
isgraphと違って、スペースの時も真となる。
Sample/c/isprint/isprint/src/isprint at master · bg1bgst333/Sample · GitHub