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.
|
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 |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
Equivale a _ismbbprinttuttavia, _ismbbgraph non include lo spazio (0x20). |
|
Simbolo non ASCII di testo diverso di punteggiatura.Ad esempio, nella tabella codici 932 solo, _ismbbkalnum test per alfanumerico katakana. |
|
katakana (0xA1 - 0xDF).Specifica la tabella codici 932. |
|
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). |
|
punteggiatura non ASCII.Ad esempio, nella tabella codici 932 solo, _ismbbkpunct test di punteggiatura katakana. |
|
Primo byte di caratteri multibyte.Ad esempio, nella tabella codici 932 solo, gli oggetti validi sono compreso tra 0x81 e 0x9F, 0xE0 - 0xFC. |
|
isprint || _ismbbkprint.ismbbprint include lo spazio (0x20). |
|
ispunct || _ismbbkpunct. |
|
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.