_mbbtombc
, _mbbtombc_l
Konwertuje znak wielobajtowy jednobajtowy na odpowiadający znak wielobajtowy dwubajtowy.
Ważne
Tego interfejsu API nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows. Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane w aplikacjach platforma uniwersalna systemu Windows.
Składnia
unsigned int _mbbtombc(
unsigned int c
);
unsigned int _mbbtombc_l(
unsigned int c,
_locale_t locale
);
Parametry
c
Znak jednobajtowy do konwersji.
locale
Ustawienia regionalne do użycia.
Wartość zwracana
Jeśli _mbbtombc
funkcja zostanie pomyślnie przekonwertowana c
, zwraca znak wielobajtowy; w przeciwnym razie zwraca wartość c
.
Uwagi
Funkcja _mbbtombc
konwertuje dany znak wielobajtowy jednobajtowy na odpowiadający znak wielobajtowy dwubajtowy. Znaki muszą należeć do zakresu 0x20 — 0x7E lub 0xA1 — 0xDF do przekonwertowania.
Na wartość wyjściową ma wpływ ustawienie LC_CTYPE
ustawienia kategorii ustawień regionalnych. Aby uzyskać więcej informacji, zobacz setlocale
, _wsetlocale
. Wersje tej funkcji są identyczne, z tą różnicą, że _mbbtombc
używa bieżących ustawień regionalnych dla tego zachowania zależnego od ustawień regionalnych i _mbbtombc_l
zamiast tego używa parametru ustawień regionalnych, który jest przekazywany. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
We wcześniejszych wersjach _mbbtombc
nazwa miała nazwę hantozen
. W przypadku nowego kodu użyj polecenia _mbbtombc
.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_mbbtombc |
<mbstring.h> |
_mbbtombc_l |
<mbstring.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.