Standard library header <cuchar> (C++11)
From cppreference.net
Este encabezado estaba originalmente en la biblioteca estándar de C como <uchar.h> .
Este encabezado es parte de la biblioteca de cadenas multibyte terminadas en nulo .
Macros |
||
|
__STDC_UTF_16__
(C++11)
|
indica que la codificación UTF-16 es utilizada por mbrtoc16 y c16rtomb
(constante de macro) |
|
|
__STDC_UTF_32__
(C++11)
|
indica que la codificación UTF-32 es utilizada por mbrtoc32 y c32rtomb
(constante de macro) |
|
Tipos |
||
|
información de estado de conversión necesaria para iterar cadenas de caracteres multibyte
(clase) |
||
|
tipo entero sin signo devuelto por el operador
sizeof
(typedef) |
||
Funciones |
||
|
(C++11)
|
convierte un carácter multibyte estrecho a codificación UTF-16
(función) |
|
|
(C++11)
|
convierte un carácter UTF-16 a codificación multibyte estrecha
(función) |
|
|
(C++11)
|
convierte un carácter multibyte estrecho a codificación UTF-32
(función) |
|
|
(C++11)
|
convierte un carácter UTF-32 a codificación multibyte estrecha
(función) |
|
|
(C++20)
|
convierte un carácter multibyte estrecho a codificación UTF-8
(función) |
|
|
(C++20)
|
convierte cadena UTF-8 a codificación multibyte estrecha
(función) |
|
Sinopsis
namespace std { using mbstate_t = /* ver descripción */; using size_t = /* ver descripción */; 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); }