isleadbyte, _isleadbyte_l
Bir karakterin çok baytlı bir karakterin ön baytı olup olmadığını belirler.
Ö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.