Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Importante