isblank関数を使うことにより、引数で渡した文字がスペースまたはタブであるかどうかをチェックすることができます。
以下にisblank関数を使用したC言語サンプルコードと実行結果を記します。
isblank関数の書式は以下の通りです。
#include <ctype.h>
int isblank(int c);
以下にisblank関数を使用したC言語サンプルコードを記します。
また実行結果も記します。
isblank.c (改行コードLF)
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(void)
{
/* check TAB */
if (isblank('\t')) {
printf("TAB is blank.\n");
} else {
printf("TAB is not blank.\n");
}
/* check SP */
if (isblank(' ')) {
printf("SPACE is blank.\n");
} else {
printf("SPACE is not blank.\n");
}
/* check 'A' */
if (isblank('A')) {
printf("'A' is blank.\n");
} else {
printf("'A' is not blank.\n");
}
return 0;
}
上記のC言語サンプルコードをコンパイルし、実行した時の結果を以下に記します。
$ gcc isblank.c -o isblank $ ./isblank TAB is blank. SPACE is blank. 'A' is not blank.
以上、isblank関数を使用したCサンプルコードでした。