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」を参照してください。