Freigeben über


_mbbtombc, _mbbtombc_l

Konvertiert ein Einzelbyte-Multibytezeichen in ein entsprechendes Doppelbyte-Multibytezeichen.

Wichtig

Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).

Syntax

unsigned int _mbbtombc(
   unsigned int c
);
unsigned int _mbbtombc_l(
   unsigned int c,
   _locale_t locale
);

Parameter

c
Zu konvertierendes Einzelbytezeichen.

locale
Zu verwendendes Gebietsschema.

Rückgabewert

Wenn c erfolgreich von _mbbtombc konvertiert wird, wird ein Multibytezeichen zurückgegeben, andernfalls wird c zurückgegeben.

Hinweise

Die _mbbtombc-Funktion konvertiert ein angegebenes Einzelbyte-Multibytezeichen in ein entsprechendes Doppelbyte-Multibytezeichen. Zeichen müssen sich innerhalb des Bereichs befinden 0x20 - 0x7E oder 0xA1 - 0xDF konvertiert werden.

Der Ausgabewert wird durch die Einstellung der LC_CTYPE Kategorieeinstellung des Gebietsschemas beeinflusst. Weitere Informationen finden Sie unter setlocale, _wsetlocaleverwalten. Die Versionen dieser Funktion sind identisch, außer, dass diese _mbbtombc-Version das aktuelle Gebietsschema für dieses vom Gebietsschema abhängige Verhalten verwendet und die _mbbtombc_l-Version stattdessen den ihr übergebenen Gebietsschemaparameter verwendet. Weitere Informationen finden Sie unter Locale.

In früheren Versionen hieß _mbbtombchantozen. Verwenden Sie bei neuem Code _mbbtombc.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Routine Erforderlicher Header
_mbbtombc <mbstring.h>
_mbbtombc_l <mbstring.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Siehe auch

Datenkonvertierung
_mbctombb, _mbctombb_l