共用方式為


isblank, iswblank, _isblank_l, _iswblank_l

判斷整數是否代表空白字元。

語法

int isblank(
   int c
);
int iswblank(
   wint_t c
);
int _isblank_l(
   int c,
   _locale_t locale
);
int _iswblank_l(
   wint_t c,
   _locale_t locale
);

參數

c
待測試整數。

locale
要使用的地區設定。

傳回值

如果 c 表示特定的空格或水平索引標籤字元,或是特定地區設定中用來分隔一行文字中單字的字元組之一,則這些常式都會傳回非零。 如果 c 為空白字元 (0x20) 或水平索引標籤字元 (0x09),則 isblank 會傳回非零值。 函式的測試條件結果取決於 LC_CTYPE 地區設定的類別設定;如需詳細資訊,請參閱 。 _wsetlocalesetlocaleisblank 沒有 _l 尾碼的這些函式版本會針對任何地區設定相依行為使用目前的地區設定;具有 _l 尾碼的版本完全相同,不同之處在于它們會改用傳入的地區設定。 如需詳細資訊,請參閱 Locale

如果 c 是對應至標準空格或水平索引標籤字元的寬字元,則 iswblank 會傳回非零值。

和 的行為 isblank_isblank_l 未定義,如果 c 不是 EOF,或範圍 0 到0xFF,則包含。 使用偵錯 CRT 程式庫且 c 不是其中一個值時,函式會引發判斷提示。

泛型文字常式對應

TCHAR.H 常式 _UNICODE_MBCS 未定義 _MBCS 定義 _UNICODE 定義
_istblank isblank _ismbcblank iswblank
_istblank_l _isblank_l _ismbcblank_l _iswblank_l

備註

根據預設,此函式的全域狀態會限定于應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。

需求

常式 必要的標頭
isblank <ctype.h>
iswblank <ctype.h > 或 < wchar.h>
_isblank_l <ctype.h>
_iswblank_l <ctype.h > 或 < wchar.h>

如需相容性詳細資訊,請參閱相容性

另請參閱

字元分類
地區設定
isisw 常式