wctype

ワイド文字のコードの分類規則を決定します。

構文

wctype_t wctype(
   const char * property
);

パラメーター

property
プロパティ文字列。

戻り値

現在のロケールの LC_CTYPE カテゴリが、名前がプロパティ文字列 property に一致する分類規則を定義しない場合、この関数から 0 が返されます。 それ以外の場合、towctrans への後続の呼び出しに対する 2 番目の引数として使用するのに適した 0 以外の値を返します。

解説

この関数では、ワイド文字のコードの分類規則を決定します。 次の 2 つの呼び出しは、すべてのロケールで同じ動作をします (ただし、実装では、"C" ロケールでもより多くの分類規則を定義できます)。

機能 同等なもの
iswalnum(c) iswctype(c, wctype( "alnum" ))
iswalpha(c) iswctype(c, wctype( "alpha" ))
iswcntrl(c) iswctype(c, wctype( "cntrl" ))
iswdigit(c) iswctype(c, wctype( "digit" ))
iswgraph(c) iswctype(c, wctype( "graph" ))
iswlower(c) iswctype(c, wctype( "lower" ))
iswprint(c) iswctype(c, wctype( "print" ))
iswpunct(c) iswctype(c, wctype( "punct" ))
iswspace(c) iswctype(c, wctype( "space" ))
iswupper(c) iswctype(c, wctype( "upper" ))
iswxdigit(c) iswctype(c, wctype( "xdigit" ))

必要条件

ルーチンによって返される値 必須ヘッダー
wctype <wctype.h>

互換性の詳細については、「 Compatibility」を参照してください。

関連項目

データ変換
setlocale, _wsetlocale