Namespaces
Variants

std:: mbstate_t

From cppreference.net
Definido en el encabezado <cuchar>
(desde C++17)
Definido en el encabezado <cwchar>
struct mbstate_t ;

El tipo mbstate_t es un tipo trivial no-array que puede representar cualquiera de los estados de conversión que pueden ocurrir en un conjunto definido por la implementación de reglas de codificación de caracteres multibyte admitidas. El valor inicializado a cero de mbstate_t representa el estado de conversión inicial, aunque pueden existir otros valores de mbstate_t que también representen el estado de conversión inicial.

Posible implementación de mbstate_t es un tipo struct que contiene un array representando el carácter multibyte incompleto, un contador entero indicando el número de bytes en el array que han sido procesados, y una representación del estado de desplazamiento actual.

Las siguientes funciones no deben ser llamadas desde múltiples hilos sin sincronización cuando el std :: mbstate_t * argumento es un puntero nulo, debido a posibles carreras de datos: std::mbrlen , std::mbrtowc , std::mbsrtowcs , std::mbtowc , std::wcrtomb , std::wcsrtombs , std::wctomb .

Véase también

verifica si el objeto std::mbstate_t representa el estado de desplazamiento inicial
(función)
Documentación de C para mbstate_t