_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
, _wsetlocale
verwalten. 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ß _mbbtombc
hantozen
. 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.