Udostępnij przez


_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ść.

Zobacz też

Konwersja danych
_mbctombb, _mbctombb_l