≫ ホーム ≫ C言語ヘッダファイル別一覧 ≫ wchar.h
wchar.h にはワイド文字 (wide character) を扱うためのいつくつかの関数が定義されています.
| 関数名 | 概要 | 備考 |
|---|---|---|
| fwprintf | 書式ワイド文字列に従ってストリーム (stream) に出力する | |
| fwscanf | ストリームから書式ワイド文字列に従ってデータを読込む | |
| swprintf | 書式ワイド文字列に従ってワイド文字 (wide character) 配列に書き込む | |
| swscanf | 指定したワイド文字列 (wide string) から書式ワイド文字列に従ってデータを取得する | |
| vfwprintf | 可変長引数リストのデータを書式ワイド文字列に従ってストリームに出力する | |
| vfwscanf | ストリームから可変長引数リストを用いてデータを読込む | C99 |
| vswprintf | 可変長引数リストのデータを書式ワイド文字列に従ってワイド文字配列に書き込む | |
| vswscanf | 指定したワイド文字列から可変長引数リストを用いてデータを取得する | C99 |
| vwprintf | 可変長引数リストのデータを書式ワイド文字列に従って標準出力 (standard output) に出力する | |
| vwscanf | 標準入力 (standard input) から可変長引数リストを用いてデータを読み込む | C99 |
| wprintf | 書式ワイド文字列に従って標準出力に出力する | |
| wscanf | 標準入力から書式ワイド文字列に従ってデータを読込む |
| 関数名 | 概要 |
|---|---|
| fgetwc | ストリーム (stream) から 1 文字単位でワイド文字 (wide character) を読み取る |
| fgetws | ストリームから 1 行単位でワイド文字列 (wide string) を読み取る |
| fputwc | ストリームに指定したワイド文字を書き込む |
| fputws | ストリームに指定したワイド文字列を書き込む |
| fwide | ストリームの入出力単位を決定する |
| getwc | ストリームから 1 文字単位でワイド文字を読み取る |
| getwchar | 標準入力 (standard input) から 1 文字単位でワイド文字を読み取る |
| putwc | ストリームに指定したワイド文字を書き込む |
| putwchar | 標準出力 (standard output) に指定したワイド文字を書き込む |
| ungetwc | 入力ストリームにワイド文字を戻す |
| 関数名 | 概要 | 備考 |
|---|---|---|
| wcstod | ワイド文字列 (wide string) を double 型に変換する | |
| wcstof | ワイド文字列を float 型に変換する | C99 |
| wcstold | ワイド文字列を long double 型に変換する | C99 |
| wcstol | 基数を指定してワイド文字列を long 型に変換する | |
| wcstoll | 基数を指定してワイド文字列を long long 型に変換する | C99 |
| wcstoul | 基数を指定してワイド文字列を unsigned long 型に変換する | |
| wcstoull | 基数を指定してワイド文字列を unsigned long long 型に変換する | C99 |
| 関数名 | 概要 |
|---|---|
| wcscpy | ワイド文字列 (wide string) をコピーする |
| wcsncpy | ワイド文字列を指定文字数分コピーする |
| wmemcpy | オブジェクトを指定ワイド文字数分コピーする |
| wmemmove | オブジェクトを指定ワイド文字数分コピーする |
| 関数名 | 概要 |
|---|---|
| wcscat | ワイド文字列 (wide string) を連結する |
| wcsncat | ワイド文字列を指定文字数分連結する |
| 関数名 | 概要 |
|---|---|
| wcscmp | ワイド文字列 (wide string) を比較する |
| wcscoll | ワイド文字列の比較をその時点のロケール (locale) に従って行う |
| wcsncmp | ワイド文字列を指定文字数分比較する |
| wcsxfrm | ワイド文字列の変換を行う |
| wmemcmp | オブジェクトを指定ワイド文字数分比較する |
| 関数名 | 概要 |
|---|---|
| wcschr | ワイド文字列 (wide string) の先頭からワイド文字 (wide character) を探索する |
| wcscspn | ワイド文字列中の指定ワイド文字列を含まない先頭部分の長さを求める |
| wcspbrk | ワイド文字列から指定したいずれかのワイド文字を探索する |
| wcsrchr | ワイド文字列の最後からワイド文字を探索する |
| wcsspn | ワイド文字列中の指定ワイド文字列を含む先頭部分の長さを求める |
| wcsstr | ワイド文字列からワイド文字列を探索する |
| wcstok | ワイド文字列を区切りワイド文字で分割する |
| wmemchr | オブジェクトからワイド文字を探索する |
| 関数名 | 概要 |
|---|---|
| wcslen | ワイド文字列 (wide string) の長さを取得する |
| wmemset | オブジェクトの先頭から指定文字数分ワイド文字 (wide character) をセットする |
| 関数名 | 概要 |
|---|---|
| wcsftime | 時間や日時情報を指定された書式に従って変換しワイド文字 (wide character) 配列に格納する |
| 関数名 | 概要 |
|---|---|
| btowc | 1 バイト文字をワイド文字 (wide character) に変換する |
| wctob | ワイド文字を 1 バイト文字に変換する |
| 関数名 | 概要 |
|---|---|
| mbsinit | mbstate_t オブジェクトが初期変換状態を表すかどうかを判定する |
| 関数名 | 概要 |
|---|---|
| mbrlen | 多バイト文字 (multibyte character) のバイト長を取得する |
| mbrtowc | 多バイト文字をワイド文字 (wide character) に変換する |
| wcrtomb | ワイド文字を多バイト文字に変換する |
| 関数名 | 概要 |
|---|---|
| mbsrtowcs | 多バイト文字列 (multibyte string) をワイド文字列 (wide string) に変換する |
| wcsrtombs | ワイド文字列を多バイト文字列に変換する |
| マクロ名 | 概要 |
|---|---|
| NULL | 空ポインタ定数 (null pointer constant) を表す |
| WCHAR_MIN | wchar_t 型の最小値を表す |
| WCHAR_MAX | wchar_t 型の最大値を表す |
| WEOF | ファイルの終わり (end-of-file) を示すための wint_t 型の値を表す |