Aracılığıyla paylaş


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, , _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Çok baytlı bir karakterin alfasayısal, alfa veya basamak karakteri olup olmadığını denetler.

Ö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

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

Karakter test koşulunu karşılarsa bu yordamların her biri sıfır olmayan bir değer döndürür. Aksi takdirde 0 döndürür. = 255 ise c<ve buna karşılık gelen _ismbb bir yordam varsa (örneğin, _ismbcalnum öğesine karşılık gelir _ismbbalnum), sonuç ilgili _ismbb yordamın dönüş değeridir.

Açıklamalar

Bu yordamların her biri, belirli bir koşul için belirli bir çok baytlı karakteri test eder.

Bu işlevlerin sonekli _l sürümleri aynıdır, ancak yerel ayara bağımlı davranışları için geçerli yerel ayar yerine geçirilen yerel ayarı kullanırlar. Daha fazla bilgi için bkz . Yerel Ayar.

Yordam Test koşulu Kod sayfası 932 örneği
_ismbcalnum, _ismbcalnum_l Alfasayısal ASCII İngilizce harfinin tek baytlık gösterimi ise c sıfır olmayan bir değer döndürür: ve _ismbcalphaörneklerine _ismbcdigit bakın.
_ismbcalpha, _ismbcalpha_l Alfabetik ASCII İngilizce harfinin tek baytlık gösterimiyse ve yalnızca ASCII İngilizce harfinin tek baytlık gösterimiyse c sıfır olmayan değeri döndürür: 0x41<==<c0x5A veya 0x61<==<c0x7A; veya katakana harfi: 0xA6<==c<=0xDF.
_ismbcdigit, _ismbcdigit_l Digit ASCII basamağı tek baytlık bir gösterimi ise c sıfır olmayan döndürür: 0x30<==c<0x39.

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
_ismbcalnum, _ismbcalnum_l <mbstring.h>
_ismbcalpha, _ismbcalpha_l <mbstring.h>
_ismbcdigit, _ismbcdigit_l <mbstring.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Karakter sınıflandırması
_ismbc Rutin
is, isw yordamlar
_ismbb Rutin