Aracılığıyla paylaş


_ismbb yordamları

Her yordam _ismbb ailesi sınar belirli tamsayı değeri c yerel veya belirtilen lc_ctype dönüştürme durumu kategori belirli bir koşul için kullanma.

_ismbbalnum, _ismbbalnum_l

_ismbbkpunct, _ismbbkpunct_l

_ismbbalpha, _ismbbalpha_l

_ismbblead, _ismbblead_l

_ismbbgraph, _ismbbgraph_l

_ismbbprint, _ismbbprint_l

_ismbbkalnum, _ismbbkalnum_l

_ismbbpunct, _ismbbpunct_l

_ismbbkana, _ismbbkana_l

_ismbbtrail, _ismbbtrail_l

_ismbbkprint, _ismbbkprint_l

 

Notlar

Her yordam _ismbb ailesi sınar belirli tamsayı değeri c için belirli bir koşul.Test sonucu, çok baytlı kod sayfası üzerinde etkili bağlıdır.Varsayılan olarak, çok baytlı kod sayfası programı başlangıçta işletim sisteminden alınan sistem varsayılan ANSI kod sayfasına ayarlanır.Sorgulamak ya da değiştirmek çok baytlı kod sayfası ile birlikte _getmbcp veya _setmbcp, sırasıyla.

Çıkış değeri ayarı tarafından etkilenen LC_CTYPE ; bölgesel kategori ayarı Bkz: setlocale daha fazla bilgi için.Bu işlevler sürümlerini _l soneki kullanan yerel bu yerel ayara bağımlı davranışı; sürümleriyle _l soneki yerine geçirilen yerel parametresi kullandıkları dışında aynı.

Yordamlar _ismbb ailesi belirli tamsayı test c gibi.

Yordamı

Bayt sınama koşulu

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbgraph

Aynı _ismbbprint, ama _ismbbgraph boşluk karakteri içermeyen (0x20).

_ismbbkalnum

Non-ASCII metin sembol noktalama dışında.Örneğin, yalnızca kod sayfası 932, _ismbbkalnum katakana alfasayısal sınar.

_ismbbkana

Katakana (0xA1 – 0xDF).Kod sayfası 932 özgüdür.

_ismbbkprint

Non-ASCII metin veya ASCII olmayan noktalama işareti simgesi.Örneğin, yalnızca kod sayfası 932, _ismbbkprint katakana alfasayısal veya noktalama katakana sınamaları (aralık: 0xA1 – 0xDF).

_ismbbkpunct

Non-ASCII noktalama.Örneğin, yalnızca kod sayfası 932, _ismbbkpunct katakana noktalama sınar.

_ismbblead

Çok baytlı karakter ilk baytı.Örneğin, kod içinde 932 yalnızca, geçerli aralıkları sayfa olan 0x81 – 0x9F, 0xE0 – 0xFC.

_ismbbprint

isprint || _ismbbkprint.ismbbprint boşluk karakteri içerir (0x20).

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

İkinci bayt çok baytlı karakter.Örneğin, kod içinde 932 yalnızca, geçerli aralıkları sayfa olan 0x40 – 0x7E, 0x80 – 0xEC.

Bu yordamlar test koşullarını oluşturan ORed değerleri aşağıdaki tabloda gösterilmiştir.Bildirim sabitler _blank, _DIGIT, _lower, _punct, ve _upper Ctype.h tanımlanır.

Yordamı

_BLANK

_DIGIT

DAHA DÜŞÜK

_PUNCT

ÜST

Non-

ASCII

metin

Non-

ASCII

noktalama işareti

_ismbbalnum

x

x

x

x

_ismbbalpha

x

x

x

_ismbbgraph

x

x

x

x

x

x

_ismbbkalnum

x

_ismbbkprint

x

x

_ismbbkpunct

x

_ismbbprint

x

x

x

x

x

x

x

_ismbbpunct

x

x

_İsmbb yordamları, işlevleri hem makro olarak uygulanır.Her iki uygulama seçme hakkında daha fazla bilgi için bkz: İşlevler arasında seçme ve makroları.

.net Framework eşdeğeri

Uygulanabilir değil, ancak System::Globalization::CultureInfo.

Ayrıca bkz.

Başvuru

Bayt sınıflandırma

is, isw yordamları

_mbbtombc, _mbbtombc_l

_mbctombb, _mbctombb_l