コントロールキャラクタかどうかをチェックする・iscntrl †iscntrl関数を使うことにより、引数で渡した文字がコントロールキャラクタであるかどうかをチェックすることができます。 スポンサーリンク 関連記事 †
iscntrl関数の書式等 †iscntrl関数の書式は以下の通りです。
iscntrl関数を使用したサンプルコード †以下にiscntrl関数を使用したC言語サンプルコードを記します。 iscntrl.c (改行コードLF) #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { /* check \0 */ if (iscntrl('\0')) { printf("\\0 is control character.\n"); } else { printf("\\0 is *not* control character.\n"); } /* check \1 */ if (iscntrl('\1')) { printf("\\1 is control character.\n"); } else { printf("\\1 is *not* control character.\n"); } /* check A */ if (iscntrl('A')) { printf("'A' is control character.\n"); } else { printf("'A' is *not* control character.\n"); } return 0; } 上記のC言語サンプルコードをコンパイルし、実行した時の結果を以下に記します。 $ gcc iscntrl.c -o iscntrl $ ./iscntrl \0 is control character. \1 is control character. 'A' is *not* control character. 以上、iscntrl関数を使用したCサンプルコードでした。 スポンサーリンク |