_mbctombb, _mbctombb_l

Mengonversi karakter multibyte byte ganda ke karakter multibyte byte tunggal yang sesuai.

Penting

API ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime. Untuk informasi selengkapnya, lihat Fungsi CRT yang tidak didukung di aplikasi Platform Windows Universal.

Sintaks

unsigned int _mbctombb(
   unsigned int c
);
unsigned int _mbctombb_l(
   unsigned int c,
   _locale_t locale
);

Parameter

c
Karakter multibyte untuk dikonversi.

locale
Lokal untuk digunakan.

Nilai hasil

Jika berhasil, _mbctombb dan _mbctombb_l mengembalikan karakter byte tunggal yang sesuai dengan c; jika tidak, karakter tersebut mengembalikan c.

Keterangan

Fungsi _mbctombb dan _mbctombb_l mengonversi karakter multibyte tertentu ke karakter multibyte byte tunggal yang sesuai. Karakter harus sesuai dengan karakter byte tunggal dalam rentang 0x20 - 0x7E atau 0xA1 - 0xDF untuk dikonversi.

Nilai output dipengaruhi oleh pengaturan LC_CTYPE pengaturan kategori lokal. Untuk informasi selengkapnya, lihat setlocale . Versi fungsi ini tanpa _l akhiran menggunakan lokal saat ini untuk perilaku dependen lokal ini; versi dengan _l akhiran identik kecuali menggunakan parameter lokal yang diteruskan sebagai gantinya. Untuk informasi selengkapnya, lihat Lokal.

Di versi sebelumnya, _mbctombb disebut zentohan. Gunakan _mbctombb sebagai gantinya.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
_mbctombb <mbstring.h>
_mbctombb_l <mbstring.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Konversi data
_mbbtombc, _mbbtombc_l
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l
_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l