函式
<cctype>

isblank

int isblank ( int c );
檢查字元是否為空白字元
檢查 c 是否是空白字元

空白字元是用於在文字行內分隔單詞的空格字元

標準"C"區域設定(locale)認為空白字元是製表符('\t')和空格符(' ').

其他區域設定可能認為不同的字元集是空白字元,但根據 isspace,它們也必須是空格字元

有關不同ctype函式對標準 ASCII 字元集中每個字元返回值的詳細圖表,請參閱 <cctype> 標頭檔案的參考。

在 C++ 中,此函式的一個針對特定區域設定的模板版本 (isblank) 存在於標頭檔案 <locale> 中。

相容性說明: 在 C99 (C++11) 中標準化。

引數

c
要檢查的字元,轉型為int型別,或EOF.

返回值

如果 c 確實是空白字元,則返回一個非零值(即true)。否則返回零(即false)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* isblank example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  char c;
  int i=0;
  char str[]="Example sentence to test isblank\n";
  while (str[i])
  {
    c=str[i];
    if (isblank(c)) c='\n';
    putchar (c);
    i++;
  }
  return 0;
}

此程式碼逐個字元地打印出 C 字串,並將任何空白字元替換為換行符。 輸出
Example
sentence
to
test
isblank


另見