Standardbibliotheks-Header <cuchar> (C++11)
Von cppreference.com
Dieser Header war ursprünglich in der C-Standardbibliothek als <uchar.h> enthalten.
Dieser Header ist Teil der nullterminierten Multibyte-Strings-Bibliothek.
Makros | ||
| __STDC_UTF_16__ (C++11) |
zeigt an, dass die UTF-16-Kodierung von mbrtoc16 und c16rtomb verwendet wird (Makro-Konstante) | |
| __STDC_UTF_32__ (C++11) |
zeigt an, dass die UTF-32-Kodierung von mbrtoc32 und c32rtomb verwendet wird (Makro-Konstante) | |
Typen | ||
| Konvertierungsinformationen, die zum Iterieren über Multibyte-Zeichenstrings benötigt werden (Klasse) | ||
| nicht vorzeichenbehafteter Ganzzahltyp, der vom sizeof-Operator zurückgegeben wird (typedef) | ||
Funktionen | ||
| (C++11) |
konvertiert ein schmales Multibyte-Zeichen in UTF-16-Kodierung (Funktion) | |
| (C++11) |
konvertiert ein UTF-16-Zeichen in eine schmale Multibyte-Kodierung (Funktion) | |
| (C++11) |
konvertiert ein schmales Multibyte-Zeichen in UTF-32-Kodierung (Funktion) | |
| (C++11) |
konvertiert ein UTF-32-Zeichen in eine schmale Multibyte-Kodierung (Funktion) | |
| (C++20) |
konvertiert ein schmales Multibyte-Zeichen in UTF-8-Kodierung (Funktion) | |
| (C++20) |
konvertiert einen UTF-8-String in eine schmale Multibyte-Kodierung (Funktion) | |
[bearbeiten] Synopsis
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); }