#include <wchar.h>int iswalpha(wint_t wc);
これらの関数は、wc が、現在のロケールの LC_CTYPE カテゴリに定義されている、各クラスの文字を表すワイド文字であるかどうかを 検査します。
すべての場合において、wc は wint_t 型であり、その値は、現在のロケールで有効な文字に対応するワイド文字であるか、または、マクロの WEOF に等しい値であることが必要です。引数に他の値がついている場合には、動作は未定義です。
プログラムの現在のロケールにおいて、wc が、alpha クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wcが、upper クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、lower クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、digit クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、xdigit クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、alpha クラスまたは digit クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、space クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、punct クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、print クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、graph クラスの文字を表すワイド文字であるかどうかを検査します。
プログラムの現在のロケールにおいて、wc が、cntrl クラスの文字を表すワイド文字であるかどうかを検査します。
wc が、ASCII 文字を表すワイド文字であるかどうかを検査します。
wc が、ASCII 文字を含んだ表音文字 を表すワイド文字であるかどうかを検査します。
wc が、ASCII 文字を含んだ表意文字 を表すワイド文字であるかどうかを検査します。
wc が、ASCII 文字を含んだ英語のアルファベット を表すワイド文字であるかどうかを検査します。
wc が、ASCII 文字を含んだ数字 [0–9] を表すワイド文字であるかどうかを検査します。
wc が、ASCII 文字を含んだ特殊文字 を表すワイド文字であるかどうかを検査します。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
MT レベル | 例外付き MT-safe |
CSI | 対応済み |