Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

wctomb - Langzeichen in Zeichen umwandeln

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

int wctomb(char *s, wchar_t wchar);

Beschreibung

wctomb() wandelt den wchar_t-Wert wchar in das entsprechende Multibyte-Zeichen um und speichert dieses in die Zeichenkette s.

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. Mit wctomb() wird der Wert wchar (Typ long) dem 1 Byte langen Bereich s zugewiesen.

Keine Zuweisung erfolgt, wenn s ein Nullzeiger ist oder wenn der wchar_t-Wert nicht in einem Byte dargestellt werden kann.

Returnwert

1

bei Erfolg.

 

0

falls s ein Nullzeiger ist.

 

-1

falls der wchar_t-Wert nicht in ein Multibyte-Zeichen umgewandelt werden kann.

Hinweis

Einschränkung

In dieser Version des C-Laufzeitsystems werden nur 1-Byte-Zeichen als Langzeichen unterstützt. Sie sind vom Typ wchar_t (siehe stddef.h). (Ende)

Siehe auch

mblen(), mbstowcs(), mbtowc(), wcstombs(), stdlib.h.