Aracılığıyla paylaş


_mbctombb, _mbctombb_l

Çift baytlı çok baytlı bir karakteri, karşılık gelen tek baytlı çok baytlı karaktere dönüştürür.

Önemli

Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.

Sözdizimi

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

Parametreler

c
Dönüştürülecek çok baytlı karakter.

locale
Kullanılacak yerel ayar.

Dönüş değeri

Başarılı _mbctombb olursa ve _mbctombb_l öğesine karşılık gelen ctek baytlık karakteri döndürür; aksi takdirde döndürür c.

Açıklamalar

_mbctombb ve _mbctombb_l işlevleri, belirli bir çok baytlı karakteri karşılık gelen tek baytlı çok baytlı karaktere dönüştürür. Karakterler, dönüştürülecek 0xDF 0x20 aralığı (0x7E veya 0xA1) içindeki tek baytlı karakterlere karşılık gelir.

Çıkış değeri, yerel ayarın LC_CTYPE kategori ayarının ayarından etkilenir. Daha fazla bilgi için bkz. setlocale. Bu işlevin son eki olmayan _l sürümü, bu yerel ayara bağımlı davranış için geçerli yerel ayarı kullanır; son ekine _l sahip sürüm, bunun yerine geçirilen yerel ayar parametresini kullanması dışında aynıdır. Daha fazla bilgi için bkz . Yerel Ayar.

Önceki sürümlerde _mbctombb olarak adlandırılıyordu zentohan. Bunun yerine _mbctombb kullanın.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Yordam Gerekli başlık
_mbctombb <mbstring.h>
_mbctombb_l <mbstring.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Veri dönüştürme
_mbbtombc, _mbbtombc_l
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l
_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l