_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
Controlla se un carattere multibyte sia un carattere del simbolo o valido.
Importante |
---|
Questa API non può essere utilizzata nelle applicazioni che vengono eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW. |
int _ismbclegal(
unsigned int c
);
int _ismbclegal_l(
unsigned int c,
_locale_t locale
);
int _ismbcsymbol(
unsigned int c
);
int _ismbcsymbol_l(
unsigned int c,
_locale_t locale
);
Parametri
c
Carattere da testare.locale
Impostazioni locali da utilizzare.
Valore restituito
Ognuna di queste routine restituisce un valore diverso da zero se il carattere soddisfa la condizione di test o 0 in caso contrario.Se c<= 255 e vi sia una procedura corrispondente di routine _ismbb, ad esempio _ismbcalnum corrisponde a _ismbbalnum), il risultato è il valore restituito della procedura corrispondente di routine _ismbb.
Note
Ognuna di queste funzioni verifica un carattere multibyte specificato per una determinata condizione.
Le versioni di queste funzioni con il suffisso _l sono identiche ma utilizzano le impostazioni locali passate anziché le impostazioni locali correnti per il comportamento dipendente dalle impostazioni locali.Per ulteriori informazioni, vedere Impostazioni locali.
Routine |
Condizione di test |
Esempio di tabella di codici 932 |
---|---|---|
_ismbclegal |
Multibyte valido |
Restituisce diverso da zero se e solo se il primo byte di c è negli intervalli 0x81 e 0x9F o 0xE0 – 0xFC, mentre il secondo byte è negli intervalli 0x40 a 0x7E o 0x80 - FC. |
_ismbcsymbol |
Simbolo multibyte |
Restituisce diverso da zero se e solo se 0x8141<=c<=0x81ac. |
Mapping di routine a Testo generico
Routine Tchar.h |
_UNICODE e _MBCS non definiti |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_istlegal |
Restituisce sempre false |
_ismbclegal |
Restituisce sempre false. |
_istlegal_l |
Restituisce sempre false |
_ismbclegal_l |
Restituisce sempre false. |
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_ismbclegal,_ismbclegal_l |
<mbstring.h> |
_ismbcsymbol,_ismbcsymbol_l |
<mbstring.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.