Cライブラリ関数 -isspace()

C 标准库 - <ctype.h>C標準ライブラリ - <ctype.h>

説明

Cライブラリ関数int isspace(int c)渡された文字が空白文字かどうかを確認します。

標準的な空白文字は以下の通りです:

' '     (0x20)    space (SPC) 空格符
'\t'    (0x09)    horizontal tab (TAB) 水平制表符    
'\n'    (0x0a)    newline (LF) 换行符
'\v'    (0x0b)    vertical tab (VT) 垂直制表符
'\f'    (0x0c)    feed (FF) 换页符
'\r'    (0x0d)    carriage return (CR) 回车符

宣言

以下は isspace() 関数の宣言です。

int isspace(int c);

パラメータ

  • c-- チェックする文字です。

戻り値

c が空白文字の場合、この関数は非ゼロ値(true)を返し、それ以外の場合は 0(false)を返します。

例

以下の例は、isspace() 関数の使い方を示しています。

#include <stdio.h>
#include <ctype.h>

int main()
{
   int var1 = 't';
   int var2 = '1';
   int var3 = ' ';

   if( isspace(var1) )
   {
       printf("var1 = |%c| 是空白字符\n", var1 );
   }
   else
   {
       printf("var1 = |%c| 不是空白字符\n", var1 );
   }
   if( isspace(var2) )
   {
       printf("var2 = |%c| 是空白字符\n", var2 );
   }
   else
   {
       printf("var2 = |%c| 不是空白字符\n", var2 );
   }
   if( isspace(var3) )
   {
       printf("var3 = |%c| 是空白字符\n", var3 );
   }
   else
   {
       printf("var3 = |%c| 不是空白字符\n", var3 );
   }
   
   return(0);
}

上記のプログラムをコンパイルして実行すると、次の結果が得られます。

var1 = |t| 不是空白字符
var2 = |1| 不是空白字符
var3 = | | 是空白字符

C 标准库 - <ctype.h>C標準ライブラリ - <ctype.h>

その他の拡張