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
地區設定的類別設定;如需詳細資訊,請參閱 。_wsetlocale
setlocale
isblank
沒有 _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> |
如需相容性詳細資訊,請參閱相容性。