_mbctombb
, _mbctombb_l
Konwertuje znak wielobajtowy dwubajtowy na odpowiadający znak wielobajtowy jednobajtowy.
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 _mbctombb(
unsigned int c
);
unsigned int _mbctombb_l(
unsigned int c,
_locale_t locale
);
Parametry
c
Znak wielobajtowy do konwersji.
locale
Ustawienia regionalne do użycia.
Wartość zwracana
Jeśli operacja powiedzie się, _mbctombb
i _mbctombb_l
zwraca znak jednobajtowy, który odpowiada c
; w przeciwnym razie zwraca wartość c
.
Uwagi
Funkcje _mbctombb
i _mbctombb_l
konwertują dany znak wielobajtowy na odpowiadający jednobajtowy znak wielobajtowy. Znaki muszą odpowiadać znakom jedno bajtowym w 0x20 zakresu — 0x7E lub 0xA1 — 0xDF do konwersji.
Na wartość wyjściową ma wpływ ustawienie LC_CTYPE
ustawienia kategorii ustawień regionalnych. Aby uzyskać więcej informacji, zobacz setlocale
. Wersja tej funkcji bez sufiksu _l
używa bieżących ustawień regionalnych dla tego zachowania zależnego od ustawień regionalnych; wersja z _l
sufiksem jest identyczna, z tą różnicą, że używa parametru ustawień regionalnych przekazanych zamiast. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.
W poprzednich wersjach _mbctombb
nazwa została wywołana .zentohan
Użycie w zamian parametru _mbctombb
.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_mbctombb |
<mbstring.h> |
_mbctombb_l |
<mbstring.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Zobacz też
Konwersja danych
_mbbtombc
, _mbbtombc_l
_mbcjistojms
, , _mbcjistojms_l
, , _mbcjmstojis
_mbcjmstojis_l
_mbctohira
, , _mbctohira_l
, , _mbctokata
_mbctokata_l
_mbctolower
, , _mbctolower_l
, , _mbctoupper
_mbctoupper_l