Udostępnij przez


_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. W celu uzyskania więcej informacji, zobacz następujący temat: 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