ワイド文字種分類及び大文字小文字変換ユーティリティ (Wide-Character Type)
| ヘッダ ファイル |
wctype.h |
|---|---|
| 規格 | C95 |
| 概要 | 3 つのデータ型、1 つのマクロ及び幾つかの関数を宣言する。 |
ctype.h のワイド文字版です。
プラグマ
型
| 名前 | 機能 |
|---|---|
| wctrans_t 1 | ワイド文字の変換を表せる型です。 |
| wctype_t 1 | ワイド文字の分類を表せる型です。 |
| (wchar_t) | ワイド文字を表現できる型です。 |
マクロ
| 名前 | 機能 |
|---|---|
| (NULL) | 任意のデータオブジェクトポインタと互換性があるヌルポインタ定数です。 |
引数付きマクロ
関数
| 名前 | 機能 |
|---|---|
| iswalnum() | 英数字かどうかをテストします |
| iswalpha() | 英ワイド文字かどうかをテストします |
| iswblank() 1 | ブランクワイド文字 (水平タブ, 空白) かどうかをテストします |
| iswcntrl() | 制御ワイド文字かどうかをテストします |
| iswctype() 1 | ワイド文字の分類に当てはまるかをテストします。 |
| iswdigit() | 10 進数ワイド文字かどうかをテストします |
| iswgraph() | 表示可能ワイド文字かどうかをテストします (空白を含まない) |
| iswlower() | 小ワイド文字かどうかをテストします |
| iswprint() | 表示可能ワイド文字かどうかをテストします (空白を含む) |
| iswpunct() | 区切りワイド文字かどうかをテストします |
| iswspace() | 空白ワイド文字かどうかをテストします |
| iswupper() | 大ワイド文字かどうかをテストします |
| iswxdigit() | 16 進数ワイド文字かどうかをテストします |
| towlower() | ワイド文字を小ワイド文字に変換します |
| towupper() | ワイド文字を大ワイド文字に変換します |
| towctrans() 1 | wctrans_t 型の値によってワイド文字を変換します。 |
| wctrans() 1 | ワイド文字の変換を示す wctrans_t 型の値を生成します。 |
| wctype() 1 | ワイド文字の分類を示す wctype_t 型の値を生成します。 |
資料
- C 言語 / 標準ライブラリ / wctype.h (Wikibooks)
- z/OS C/C++ ランタイム・ライブラリー・リファレンス wctype.h — ワイド文字プロパティー (IBM)
- C 言語の標準ヘッダ一覧 wctype.h (C 言語)