標準庫標頭檔案 <cuchar> (C++11)
來自 cppreference.com
此標頭檔案最初是 C 標準庫中的 <uchar.h>。
此標頭檔案是以空字元終止的多位元組字串庫的一部分。
宏 | ||
__STDC_UTF_16__ (C++11) |
表示 mbrtoc16 和 c16rtomb 使用 UTF-16 編碼 (宏常量) | |
__STDC_UTF_32__ (C++11) |
表示 mbrtoc32 和 c32rtomb 使用 UTF-32 編碼 (宏常量) | |
型別 | ||
迭代多位元組字串所需的轉換狀態資訊 (類) | ||
由 sizeof 運算子返回的無符號整型 (typedef) | ||
函式 | ||
(C++11) |
將窄多位元組字元轉換為 UTF-16 編碼 (函式) | |
(C++11) |
將 UTF-16 字元轉換為窄多位元組編碼 (函式) | |
(C++11) |
將窄多位元組字元轉換為 UTF-32 編碼 (函式) | |
(C++11) |
將 UTF-32 字元轉換為窄多位元組編碼 (函式) | |
(C++20) |
將窄多位元組字元轉換為 UTF-8 編碼 (函式) | |
(C++20) |
將 UTF-8 字串轉換為窄多位元組編碼 (函式) |
[編輯] 概要
namespace std { using mbstate_t = /* see description */; using size_t = /* see description */; size_t mbrtoc8(char8_t* pc8, const char* s, size_t n, mbstate_t* ps); size_t c8rtomb(char* s, char8_t c8, mbstate_t* ps); size_t mbrtoc16(char16_t* pc16, const char* s, size_t n, mbstate_t* ps); size_t c16rtomb(char* s, char16_t c16, mbstate_t* ps); size_t mbrtoc32(char32_t* pc32, const char* s, size_t n, mbstate_t* ps); size_t c32rtomb(char* s, char32_t c32, mbstate_t* ps); }