_ismbcgraph
, , _ismbcprint
_ismbcgraph_l
, , _ismbcprint_l
, _ismbcpunct
, _ismbcpunct_l
, _ismbcblank
, _ismbcblank_l
, _ismbcspace
,_ismbcspace_l
Karakterin grafik karakter mi, görüntü karakteri mi, noktalama işareti mi yoksa boşluk karakteri mi olduğunu belirler.
Ö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 _ismbcgraph(
unsigned int c
);
int _ismbcgraph_l(
unsigned int c,
_locale_t locale
);
int _ismbcprint(
unsigned int c
);
int _ismbcprint_l(
unsigned int c,
_locale_t locale
);
int _ismbcpunct(
unsigned int c
);
int _ismbcpunct_l(
unsigned int c,
_locale_t locale
);
int _ismbcblank(
unsigned int c
);
int _ismbcblank_l(
unsigned int c,
_locale_t locale
);
int _ismbcspace(
unsigned int c
);
int _ismbcspace_l(
unsigned int c,
_locale_t locale
);
Parametreler
c
Belirlenecek 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.
Bu işlevlerin sürümleri aynıdır, ancak son ekine _l
sahip olanlar, geçerli yerel ayar yerine yerel ayara bağımlı davranışları için geçirilen yerel ayarı kullanır. Daha fazla bilgi için bkz . Yerel Ayar.
Açıklamalar
Bu işlevlerin her biri belirli bir koşul için belirli bir çok baytlı karakteri test ediyor.
Yordam | Test koşulu | Kod sayfası 932 örneği |
---|---|---|
_ismbcgraph |
Grafik | Boşluk dışında herhangi bir ASCII veya katakana yazdırılabilir karakterin tek baytlık gösterimi ise ve yalnızca ise c sıfır olmayan döndürür. |
_ismbcprint |
Yazdırılabilir | Boşluk da dahil olmak üzere herhangi bir ASCII veya katakana yazdırılabilir karakterin tek baytlık gösterimi ise c sıfır olmayan döndürür. |
_ismbcpunct |
Noktalama işaretleri | Herhangi bir ASCII veya katakana noktalama karakterinin tek baytlık gösterimi ise c sıfır olmayan bir değer döndürür. |
_ismbcblank |
Boşluk veya yatay sekme | Boşluk veya yatay sekme karakteriyse c sıfır olmayan bir değer döndürür: c =0x20 veya c =0x09. |
_ismbcspace |
Boşluk | Boşluk karakteriyse ve yalnızca boşluk karakteriyse c sıfır olmayan değerini döndürür: c =0x20 veya 0x09<==c <0x0D. |
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 |
---|---|
_ismbcgraph |
<mbstring.h> |
_ismbcgraph_l |
<mbstring.h> |
_ismbcprint |
<mbstring.h> |
_ismbcprint_l |
<mbstring.h> |
_ismbcpunct |
<mbstring.h> |
_ismbcpunct_l |
<mbstring.h> |
_ismbcblank |
<mbstring.h> |
_ismbcblank_l |
<mbstring.h> |
_ismbcspace |
<mbstring.h> |
_ismbcspace_l |
<mbstring.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının tüm sürümleri.
Ayrıca bkz.
Karakter sınıflandırması
Yerel ayar
Çok baytlı karakter dizilerinin yorumlanması
_ismbc
Rutin
is
, isw
yordamlar
_ismbb
Rutin