Aracılığıyla paylaş


_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Kod Sayfası 932 Geçerli yerel ayarı veya belirtilen LC_CTYPE dönüştürme durumu kategorisini kullanan belirli işlevler.

Ö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 _ismbcl0(
   unsigned int c
);
int _ismbcl0_l(
   unsigned int c,
   _locale_t locale
);
int _ismbcl1(
   unsigned int c
);
int _ismbcl1_l(
   unsigned int c ,
   _locale_t locale
);
int _ismbcl2(
   unsigned int c
);
int _ismbcl2_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.

Çıkış değeri, yerel ayarın LC_CTYPE kategori ayarının ayarından etkilenir. Daha fazla bilgi için bkz. setlocale. Bu işlevlerin son eki olmayan _l sürümleri, bu yerel ayara bağımlı davranış için geçerli yerel ayarı kullanır; son ekine _l sahip sürümler, bunun yerine geçirilen yerel ayar parametresini kullanmaları dışında aynıdır. Daha fazla bilgi için bkz . Yerel Ayar.

Yordam Test koşulu (yalnızca kod sayfası 932)
_ismbcl0 JIS non-Kanji: 0x8140<==c<0x889E.
_ismbcl0_l JIS non-Kanji: 0x8140<==c<0x889E.
_ismbcl1 JIS düzey 1: 0x889F<==c<0x9872.
_ismbcl1_l JIS düzey 1: 0x889F<==c<0x9872.
_ismbcl2 JIS düzey-2: 0x989F<==c<0xEAA4.
_ismbcl2_l JIS düzey-2: 0x989F<==c<0xEAA4.

İşlevler, belirtilen değerin c yukarıda açıklanan test koşullarıyla eşleşir ancak çok baytlı geçerli bir karakter olup olmadığını c denetler. Alt bayt 0x00 aralıklarındaysa ( 0x3F, 0x7F veya 0xFD - 0xFF, bu işlevler karakterin test koşuluna uyduğunu belirten sıfır olmayan bir değer döndürür. Çok baytlı karakterin tanımlanıp tanımlanmadığını test etmek için kullanın _ismbbtrail .

Bitiş Kodu Sayfası 932 Özel

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
_ismbcl0 <mbstring.h>
_ismbcl0_l <mbstring.h>
_ismbcl1 <mbstring.h>
_ismbcl1_l <mbstring.h>
_ismbcl2 <mbstring.h>
_ismbcl2_l <mbstring.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

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