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.