Condividi tramite


Routine di _ismbb

ogni routine in _ismbb la famiglia verifica il valore Integer specificato c per un determinato stato, utilizzando le impostazioni locali correnti o di una categoria specificata dello stato di conversione di LC_CTYPE.

_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

 

Note

ogni routine in _ismbb la famiglia verifica il valore Integer specificato c per un determinato stato.Il risultato del test dipende la tabella codici multibyte attive.Per impostazione predefinita, la tabella codici multibyte viene impostata nella tabella codici ANSI di sistema-impostazione predefinita ottenuta dal sistema operativo all'avvio del programma.È possibile eseguire una query o modificare la tabella codici multibyte in uso con _getmbcp o _setmbcp, rispettivamente.

Il valore di output è interessati dall'impostazione del LC_CTYPE impostazione di categoria di impostazioni locali; vedere setlocale per ulteriori informazioni.le versioni di queste funzioni senza _l suffiggere l'utilizzo delle impostazioni locali correnti per questo comportamento impostazioni locali-dipendente; le versioni con _l il suffisso è identico con la differenza che utilizzano il parametro delle impostazioni locali passato in alternativa.

le routine in _ismbb test della famiglia integer specificato c come segue.

routine

Condizione di test byte

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbgraph

Equivale a _ismbbprinttuttavia, _ismbbgraph non include lo spazio (0x20).

_ismbbkalnum

Simbolo non ASCII di testo diverso di punteggiatura.Ad esempio, nella tabella codici 932 solo, _ismbbkalnum test per alfanumerico katakana.

_ismbbkana

katakana (0xA1 - 0xDF).Specifica la tabella codici 932.

_ismbbkprint

testo non ASCII o simbolo di punteggiatura non ASCII.Ad esempio, nella tabella codici 932 solo, _ismbbkprint test di punteggiatura alfanumerico o katakana katakana (intervallo: 0xA1 - 0xDF).

_ismbbkpunct

punteggiatura non ASCII.Ad esempio, nella tabella codici 932 solo, _ismbbkpunct test di punteggiatura katakana.

_ismbblead

Primo byte di caratteri multibyte.Ad esempio, nella tabella codici 932 solo, gli oggetti validi sono compreso tra 0x81 e 0x9F, 0xE0 - 0xFC.

_ismbbprint

isprint || _ismbbkprint.ismbbprint include lo spazio (0x20).

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

Secondo byte di caratteri multibyte.Ad esempio, nella tabella codici 932 solo, gli oggetti validi sono 0x40 a 0x7E, 0x80 - 0xEC.

Nella tabella seguente vengono mostrati i valori di ORed che costituiscono le condizioni di test per le routine.Le costanti manifesto _BLANK, _DIGIT, _LOWER, _PUNCTe _UPPER essere definito in Ctype.h.

routine

_BLANK

_DIGIT

ABBASSAR

_PUNCT

TOP

non

ASCII

text

non

ASCII

punct

_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

_ismbb le routine vengono implementate sia come funzioni che come macro.Per ulteriori informazioni sulla scelta qualsiasi implementazione, vedere Scelta tra le funzioni e le macro.

equivalente di .NET Framework

non applicabile, ma vedere System:: globalizzazione:: CultureInfo.

Vedere anche

Riferimenti

Classificazione di byte

is, isw Routines

_mbbtombc, _mbbtombc_l

_mbctombb, _mbctombb_l