isleadbyte, _isleadbyte_l

Bir karakterin çok baytlı bir karakterin ön baytı olup olmadığını belirler.

Önemli notÖnemli

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

int isleadbyte(
   int c 
);
int _isleadbyte_l(
   int c 
);

Parametreler

  • c
    Test etmek için bir tamsayı.

Dönüş Değeri

isleadbyte sıfır dışında bir değeri, karakter test koşulunu karşılıyorsa döndürür; karşılamıyorsa 0 değerini döndürür."C" yerel ayarında ve tek baytlık karakter kümesi (SBCS) yerel ayarlarında isleadbyte her zaman 0 değerini döndürür.

Notlar

isleadbyte makrosu, eğer bağımsız değişken çok baytlı bir karakterin ilk baytı ise sıfır olmayan bir değer geri döndürür.isleadbyte, –1 (EOF) - UCHAR_MAX (0xFF) arasında, bu değerler de dahil, tam sayı bağımsız değişkenleri için anlamlı bir sonuç verir.

Beklenen değişken türüisleadbyte, int'dir; eğer işaretli bir karakter geçerse derleyici işaret uzantısı ilse bir tamsayıya dönüştürebilir, bu da beklenmeyen sonuçlar doğurabilir.

Bu işlevin, _l sonekine sahip sürümü, yerel ayara bağlı davranışı için, geçerli iş parçacığı yerel ayarı yerine iletilen yerel ayarı kullanması hariç, aynıdır.

Genel Metin Yordam Eşleşmeleri

TCHAR.H yordamı

_UNICODE & _MBCS tanımlanmamış

_MBCS tanımlanmış

_UNICODE tanımlanmış

_istleadbyte

Daima yanlış getirir

_isleadbyte

Daima yanlış getirir

Gereksinimler

Yordam

Gerekli başlık

isleadbyte

<ctype.h>

_isleadbyte_l

<ctype.h>

Ek uyumluluk bilgileri için bkz. Uyumluluk.

.NET Framework Eşdeğeri

Uygulanmaz, yalnızca bkz: System::Globalization::CultureInfo.

Ayrıca bkz.

Başvuru

Bayt Sınıflandırması

Yerel Ayar

_ismbb Rutinleri