標準ライブラリヘッダ <cuchar>
提供: cppreference.com
このヘッダは元々 C 標準ライブラリに <uchar.h>
として存在していました。
このヘッダはヌル終端マルチバイト文字列ライブラリの一部です。
マクロ | |
__STDC_UTF_16__ | mbrtoc16 および c16rtomb が UTF-16 エンコーディングを使用することを表します (マクロ定数) |
__STDC_UTF_32__ | mbrtoc32 および c32rtomb が UTF-32 エンコーディングを使用することを表します (マクロ定数) |
型 | |
マルチバイト文字列を反復処理するために必要な変換状態情報 (クラス) | |
sizeof 演算子によって返される符号なし整数型 (typedef) | |
関数 | |
(C++11) | ナローマルチバイト文字を UTF-16 エンコーディングに変換します (関数) |
(C++11) | 16ビットワイド文字をマルチバイト文字列に変換します (関数) |
(C++11) | ナローマルチバイト文字を UTF-32 エンコーディングに変換します (関数) |
(C++11) | 32ビットワイド文字をマルチバイト文字列に変換します (関数) |
(C++20) | ナローマルチバイト文字を UTF-8 エンコーディングに変換します (関数) |
(C++20) | UTF-8 文字列をナローマルチバイトエンコーディングに変換します (関数) |