Definition | #include <uchar.h> size_t mbrtoc32(char32_t *pc32, const char *s, size_t n, mbstate_t *ps); (C11) Falls s kein Nullzeiger ist, ermittelt
In diesem Fall werden die Werte der Parameter pc32 und n ignoriert. | |
Returnwert | Abhängig vom aktuellen Konvertierungs-Zustand gibt | |
0 | wenn die nächsten (maximal n) Bytes ein gültiges Multibyte-Zeichen ergeben, das dem UTF-32-Zeichen Null entspricht. | |
Anzahl der zur Vervollständigung des Multibyte-Zeichens benötigten Bytes | ||
falls die nächsten (maximal n) Bytes ein gültiges Multibyte-Zeichen ergeben. Gespeichert wird das diesem Multibyte-Zeichen entsprechende UTF-32-Zeichen. | ||
| wenn die nächsten n Bytes ein unvollständiges, aber potenziell gültiges Multibyte-Zeichen ergeben. Es wird kein Wert gespeichert. | |
| wenn ein Kodierfehler auftritt, das heißt die nächsten (maximal n) Bytes ergeben kein vollständiges und gültiges Multibyte-Zeichen. Es wird kein Wert gespeichert und in | |
Hinweis | In dieser Version des C-Laufzeitsystems werden nur 1-Byte-Zeichen als Multibyte-Zeichen unterstützt. | |
Siehe auch | c16rtomb, c32rtomb, mbrtoc16 |