wctype.h (C95)

wctype.h にはワイド文字 (wide character) の種類の判定や,ワイド文字の変換を行うための関数が定義されています.

ワイド文字種分類関数

関数名概要備考
iswalnum文字が英数字に対応するワイド文字 (wide character) かどうかを判定する
iswalpha文字が英文字に対応するワイド文字かどうかを判定する
iswblank文字が標準ブランクワイド文字かどうかを判定するC99
iswcntrl文字が制御ワイド文字 (control wide character) かどうかを判定する
iswdigit文字が 10 進数字に対応するワイド文字かどうかを判定する
iswgraph文字が空白類ワイド文字を除く表示ワイド文字 (printing wide character) かどうかを判定する
iswlower文字が英小文字に対応するワイド文字かどうかを判定する
iswprint文字が表示ワイド文字かどうかを判定する
iswpunct文字が区切り文字 (punctuation character) に対応するワイド文字かどうかを判定する
iswspace文字が文化圏固有の空白類ワイド文字かどうかを判定する
iswupper文字が英大文字に対応するワイド文字かどうかを判定する
iswxdigit文字が 16 進数字に対応するワイド文字かどうかを判定する

拡張可能なワイド文字種分類関数

関数名概要
iswctype指定したワイド文字 (wide character) が指定した種別に属するかどうかを判定する
wctypeワイド文字の種別を取得する

ワイド文字大文字小文字変換関数

関数名概要
towlowerワイド文字 (wide character) の小文字を大文字に変換する
towupperワイド文字の大文字を小文字に変換する

拡張可能なワイド文字大文字小文字変換関数

関数名概要
towctrans指定した写像を用いてワイド文字を変換する
wctransワイド文字間の写像を表す wctrans_t 型の値を生成する

マクロ

マクロ名概要
WEOFファイルの終わり (end-of-file) を示すための wint_t 型の値を表す