Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
mbtowc - Multibyte-Zeichen in Langzeichen umwandeln
&pagelevel(4)&pagelevel
Definition | #include <stdlib.h> int mbtowc(wchar_t *pwc, const char *s, size_t n); |
Beschreibung | mbtowc() wandelt ein Multibyte-Zeichen in s in den entsprechenden wchar_t -Wert um und speichert diesen in den Bereich pwc. Dabei werden maximal n Bytes in s ausgewertet.
Der von mbtowc() im Bereich pwc abgespeicherte wchar_t -Wert (Typ long) enspricht dem Wert des Bytes in s. Keine Zuweisung erfolgt, wenn: pwc oder s ein Nullzeiger ist, n = 0 ist. |
Returnwert | -1 | falls n = 0 ist. |
| 0 | falls s ein Nullzeiger ist oder auf ein Nullbyte zeigt. |
| 1 | in allen anderen Fällen. |
Hinweise | In dieser Version sind Zeichen, die aus mehreren Bytes bestehen, nicht realisiert. Multibyte-Zeichen haben immer die Länge 1 Byte und wchar_t -Werte sind immer long-Werte. |
Siehe auch | mblen() , mbstowcs() , wcstombs() , wctomb() , stdlib.h .
|