_ismbblead, _ismbblead_l

Çok baytlı bir karakterin baş bayt olup olmadığını belirlemek için bir karakteri test eder.

Sözdizimi

int _ismbblead(
   unsigned int c
);
int _ismbblead_l(
   unsigned int c,
   _locale_t locale
);

Parametreler

c
Test edilecek tamsayı.

locale
Kullanılacak yerel ayar.

Dönüş değeri

Tamsayı c çok baytlı bir karakterin ilk bayt değeriyse sıfır olmayan bir değer döndürür.

Açıklamalar

Çok baytlı karakterler bir kurşun bayttan ve ardından sondaki bayttan oluşur. Müşteri adayı baytları, belirli bir karakter kümesi için belirli bir aralıkta bulunarak ayırt edilir. Örneğin, yalnızca 932 kod sayfasında, müşteri adayı baytları 0x81 - 0x9F ve 0xE0 - 0xFC arasında değişir.

_ismbblead yerel ayara bağımlı davranış için geçerli yerel ayarı kullanır. _ismbblead_l , bunun yerine geçirilen yerel ayarı kullanması dışında aynıdır. Daha fazla bilgi için bkz . Yerel Ayar.

Yerel ayar UTF-8 _ismbblead olduğunda ve _ismbblead_l her zaman 0 (false) döndürse de, bir kurşun bayt olsun c veya olmasın.

_ismbblead ve _ismbblead_l Standart C kitaplığının parçası değil, Microsoft'a özeldir. Bunları taşınabilir kod istediğiniz yerde kullanmanızı önermeyiz. Standart C uyumluluğu için bunun yerine kullanın mbrlen .

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.

Genel metin yordamı eşlemeleri

Tchar.h yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS tanımlanan _UNICODE tanımlanan
_istlead Her zaman false döndürür _ismbblead Her zaman false döndürür

Gereksinimler

Yordam Gerekli başlık İsteğe bağlı üst bilgi
_ismbblead <mbctype.h> veya <mbstring.h> <ctype.h>,* <limits.h>, <stdlib.h>
_ismbblead_l <mbctype.h> veya <mbstring.h> <ctype.h>,* <limits.h>, <stdlib.h>

* Test koşulları için bildirim sabitleri için.

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Bayt sınıflandırması
_ismbb Rutin
mbrlen