_isctype
、 、 iswctype
、 _isctype_l
_iswctype_l
ctype
測試 c
自變數所desc
指定的屬性。 針對的每個有效值 desc
,會有相等的寬字元分類例程。
語法
int _isctype(
int c,
_ctype_t desc
);
int _isctype_l(
int c,
_ctype_t desc,
_locale_t locale
);
int iswctype(
wint_t c,
wctype_t desc
);
int _iswctype_l(
wint_t c,
wctype_t desc,
_locale_t locale
);
參數
c
待測試整數。
desc
需要測試的屬性。 屬性通常會使用 ctype
或 wctype
來擷取。
locale
針對任何地區設定相關測試所使用的地區設定。
傳回值
_isctype
如果 c
具有目前地區設定desc
中指定的 屬性,則傳iswctype
回非零值。 否則會傳回 0。 尾碼為 _l
的這些函式版本是一樣的,只不過與地區設定相關的行為使用了傳入的地區設定,而不是目前的地區設定。 如需詳細資訊,請參閱 Locale。
和 的行為_isctype
_isctype_l
未定義,如果 c
不是 EOF,或範圍 0 到0xFF,則包含。 使用偵錯 CRT 連結庫且 c
不是其中一個值時,函式會引發判斷提示。
一般文字常式對應
Tchar.h 常式 | _UNICODE 和 _MBCS 未定義 |
_MBCS 已定義 |
_UNICODE 已定義 |
---|---|---|---|
n/a | _isctype |
n/a | _iswctype |
n/a | _isctype_l |
n/a | _iswctype_l |
備註
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
常式 | 必要的標頭 |
---|---|
_isctype |
<ctype.h> |
iswctype |
<ctype.h> 或 <wchar.h> |
_isctype_l |
<ctype.h> |
_iswctype_l |
<ctype.h> 或 <wchar.h> |
如需相容性詳細資訊,請參閱相容性。
程式庫
所有版本的 C 執行階段程式庫。