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);

mbtowc wandelt ein Multibyte-Zeichen in s in das entsprechende Langzeichen um (wchar_t-Wert) und speichert dieses in den Bereich pwc. Dabei werden maximal n Bytes in s ausgewertet.

Das von mbtowc im Bereich pwc abgespeicherte Langzeichen enspricht dem Wert des Bytes in s.

Keine Zuweisung erfolgt, wenn

  • pwc oder s ein NULL-Zeiger ist,

  • n = 0 ist.

Returnwert 

-1

falls n = 0 ist.

 

0

falls s ein NULL-Zeiger ist oder auf ein Nullbyte zeigt.

 

1

sonst.

Hinweis

In dieser Version des C-Laufzeitsystems sind Zeichen, die aus mehreren Bytes bestehen, nicht realisiert. Langzeichen und Multibyte-Zeichen haben immer die Länge 1 Byte .

Siehe auch

mblen, mbstowcs, wcstombs, wctomb