_isctype
、 iswctype
、 _isctype_l
、 _iswctype_l
desc
引数で指定されたctype
プロパティのc
をテストします。 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
現在のロケールでdesc
で指定されたプロパティc
iswctype
0 以外の値を返します。 それ以外の場合は、0 を返します。 これらの関数のうち _l
サフィックスが付けられたバージョンは同じですが、ロケールに依存する動作に現在のロケールではなく渡されたロケールを使用するという点で異なります。 詳細については、「 Locale」を参照してください。
_isctype
と_isctype_l
の動作は、c
が EOF でない場合、または 0 から 0xFF の範囲にある場合は未定義です。 デバッグ CRT ライブラリが使用され、 c
がこれらの値の 1 つでない場合、関数はアサーションを生成します。
汎用テキスト ルーチンのマップ
Tchar.h のルーチン | _UNICODE と _MBCS が定義されていない |
_MBCS が定義されている |
_UNICODE が定義されている |
---|---|---|---|
該当なし | _isctype |
なし | _iswctype |
なし | _isctype_l |
該当なし | _iswctype_l |
解説
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。
要件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
_isctype |
<ctype.h> |
iswctype |
<ctype.h> または <wchar.h> |
_isctype_l |
<ctype.h> |
_iswctype_l |
<ctype.h> または <wchar.h> |
互換性の詳細については、「 Compatibility」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。