Definition | #include <wchar.h> size_t mbsrtowcs(wchar_t *dst, const char **src, size_t len, mbstate_t *ps);
Die Umwandlung ist beendet, wenn ein abschließendes Nullzeichen auftritt. Das Nullzeichen wird ebenfalls umgewandelt und in das Feld geschrieben. Die Umwandlung wird vorher abgebrochen, wenn
Wenn dst kein NULL-Zeiger ist, wird dem Zeigerobjekt, auf das src zeigt, einer der beiden folgenden Werte zugewiesen:
Wenn dst kein NULL-Zeiger ist und die Umwandlung mit dem Erreichen eines Nullzeichens beendet wurde, entspricht der Ergebniszustand dem „initial conversion“ Zustand. | |
Returnwert |
| wenn ein Konvertierungsfehler auftritt, das heißt eine Folge von Bytes, die kein gültiges Multibyte-Zeichen ergeben. In |
| Anzahl der erfolgreich konvertierten Multibyte-Zeichen | |
| sonst. Das abschließende Nullzeichen (falls vorhanden) wird nicht mitgezählt. | |
Siehe auch | mblen, mbtowc, wcstombs, wctomb |