_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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin