Share via


_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
需要測試的屬性。 屬性通常會使用 ctypewctype 來擷取。

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 不適用 _iswctype
不適用 _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 執行階段程式庫

另請參閱

字元分類
地區設定
isisw 常式