Definition | #include <wchar.h> size_t mbrtowc(wchar_t *pwc, const char *s, size_t n, mbstate_t *ps); Falls s kein NULL-Zeiger ist, ermittelt
In diesem Fall werden die Werte der Parameter pwc und n ignoriert. | |
Returnwert | Abhängig vom aktuellen Konvertierungs-Zustand gibt | |
Bedingung zurück: | ||
| 0 | wenn die nächsten (maximal n) Bytes ein gültiges Multibyte-Zeichen ergeben, das dem Langzeichen 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 Langzeichen. | ||
|
| 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 Langzeichen unterstützt. | |
Siehe auch | mblen, mbtowc, wcstombs, wctomb |