Aracılığıyla paylaş


_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Çok baytlı bir karakterin yasal mı yoksa sembol karakteri mi olduğunu 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 _ismbclegal(
   unsigned int c
);
int _ismbclegal_l(
   unsigned int c,
   _locale_t locale
);
int _ismbcsymbol(
   unsigned int c
);
int _ismbcsymbol_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 işlevlerin her biri belirli bir koşul için belirli bir çok baytlı karakteri test ediyor.

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
_ismbclegal Geçerli çok baytlı yalnızca ilk bayt c 0x81 - 0x9F veya 0xE0 - 0xFC aralıklar içindeyse ve ikinci bayt 0x40 - 0x7E veya 0x80 - FC aralıkları içindeyse sıfır olmayan döndürür.
_ismbcsymbol Çok baytlı simge yalnızca 0x8141==c<0x81AC< ise sıfır olmayan değerini döndürür.

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
_istlegal Her zaman false döndürür _ismbclegal Her zaman false döndürür.
_istlegal_l Her zaman false döndürür _ismbclegal_l Her zaman false döndürür.

Gereksinimler

Yordam Gerekli başlık
_ismbclegal, _ismbclegal_l <mbstring.h>
_ismbcsymbol, _ismbcsymbol_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