_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Çok baytlı karakteri bir alfasayısal alfa veya basamak karakterli olup olmadığını kontrol eder.
Ö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 _ismbcalnum
(
unsigned int c
);
int _ismbcalnum_l
(
unsigned int c,
_locale_t locale
);
int _ismbcalpha
(
unsigned int c
);
int _ismbcalpha_l
(
unsigned int c,
_locale_t locale
);
int _ismbcdigit
(
unsigned int c
);
int _ismbcdigit_l
(
unsigned int c,
_locale_t locale
);
Parametreler
c
Test edilecek karakter.locale
Kullanılacak yerel ayar.
Dönüş Değeri
Bu yordamların her biri, karakter test koşulunu karşılarsa sıfır harici bir değer veya karşılamazsa 0 getirir.c<= 255 ise ve buna karşılık gelen _ismbb yordamı varsa (örneğin, _ismbcalnum_ismbbalnum öğesine karşılık gelir), sonuç karşılık gelen _ismbb yordamının dönüş değeridir.
Notlar
Bu yordamların her biri, belirli bir koşul için, belirli bir çok baytlı karakteri test eder.
Bu işlevlerin _l son ekine sahip olmayanlar haricinde, geçerli yerel ayar yerine geçirilen yerel ayara bağlı davranışları için kullanılan sürümler aynıdır.Daha fazla bilgi için bkz. Yerel Ayar.
Yordam |
Test koşulu |
Kod sayfası 932 örneği |
---|---|---|
_ismbcalnum,_ismbcalnum_l |
Alfasayısal |
Ancak ve ancak c tek baytlık ASCII İngilizce harfin temsili ise sıfır olmayan bir değer döndürür: Örnekler için bkz. _ismbcdigit ve _ismbcalpha . |
_ismbcalpha,_ismbcalpha_l |
Alfabetik |
Yalnız ve yalnızca c bir ASCII İngilizce harfinin: 0x41<=c<=0x5A veya 0x61<=c<=0x7A; ya da bir katakana harfinin: 0xA6<=c<=0xDF tek baytlık bir gösterimiyse sıfır olmayan bir değer döndürür. |
_ismbcdigit,_ismbcdigit |
Rakam |
Yalnız ve yalnızca c bir ASCII rakamının: 0x30<=c<=0x39 tek baytlık bir gösterimiyse sıfır olmayan bir değer döndürür. |
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
_ismbcalnum,_ismbcalnum_l |
<mbstring.h> |
_ismbcalpha,_ismbcalpha_l |
<mbstring.h> |
_ismbcdigit,_ismbcdigit_l |
<mbstring.h> |
Daha fazla ek uyumluluk bilgileri için bkz. Uyumluluk.
.NET Framework Eşdeğeri
_ismbcalnum için: Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.