_isctype、iswctype、_isctype_l、_iswctype_l_isctype, iswctype, _isctype_l, _iswctype_l

Desc引数で指定された ctype プロパティについてcをテストします。Tests c for the ctype property specified by the desc argument. Descの有効な値ごとに、同等のワイド文字分類ルーチンがあります。For each valid value of desc, there is an equivalent wide-character classification routine.

構文Syntax

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
);

パラメーターParameters

cc
テストする整数。Integer to test.

desc
テストするプロパティ。Property to test for. これは通常、ctype または wctype を使用して取得されます。This is normally retrieved using ctype or wctype.

localelocale
任意のロケール依存テストで使用されるロケール。The locale to use for any locale-dependent tests.

戻り値Return Value

_isctypeiswctypeは、 cが現在のロケールでdescによって指定されたプロパティを持っている場合は0以外の値を返し、そうでない場合は0を返します。_isctype and iswctype return a nonzero value if c has the property specified by desc in the current locale or 0 if it does not. _Lサフィックスを持つこれらの関数のバージョンは、ロケールに依存する動作に現在のロケールではなく渡されたロケールを使用する点を除いて同じです。The versions of these functions with the _l suffix are identical except that they use the locale passed in instead of the current locale for their locale-dependent behavior. 詳細については、「 Locale」を参照してください。For more information, see Locale.

Cが EOF でない場合、または 0 ~ 0xff の範囲内にある場合、 _isctype_isctype_lの動作は未定義です。The behavior of _isctype and _isctype_l is undefined if c is not EOF or in the range 0 through 0xFF, inclusive. デバッグ CRT ライブラリが使用され、 cがこれらの値のいずれでもない場合、関数はアサーションを発生させます。When a debug CRT library is used and c is not one of these values, the functions raise an assertion.

汎用テキスト ルーチンのマップGeneric-Text Routine Mappings

Tchar.h のルーチンTchar.h routine _UNICODE および _MBCS が未定義の場合_UNICODE and _MBCS not defined _MBCS が定義されている場合_MBCS defined _UNICODE が定義されている場合_UNICODE defined
N/An/a _isctype_isctype N/An/a _iswctype_iswctype
N/An/a _isctype_l_isctype_l N/An/a _iswctype_l_iswctype_l

必要条件Requirements

ルーチンによって返される値Routine 必須ヘッダーRequired header
_isctype_isctype <ctype.h><ctype.h>
iswctypeiswctype <ctype.h> または <wchar.h><ctype.h> or <wchar.h>
_isctype_l_isctype_l <ctype.h><ctype.h>
_iswctype_l_iswctype_l <ctype.h> または <wchar.h><ctype.h> or <wchar.h>

互換性の詳細については、「 互換性」を参照してください。For more compatibility information, see Compatibility.

ライブラリLibraries

C ランタイム ライブラリのすべてのバージョン。All versions of the C run-time libraries.

関連項目See also

文字分類Character Classification
ロケールLocale
is、isw 系ルーチンis, isw Routines