_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l
Determina se o caractere é um caractere de gráfico, um caractere de exibição, um caractere de pontuação ou um caractere de espaço.
int _ismbcgraph(
unsigned int c
);
int _ismbcgraph_l(
unsigned int c,
_locale_t locale
);
int _ismbcprint(
unsigned int c
);
int _ismbcprint_l(
unsigned int c,
_locale_t locale
);
int _ismbcpunct(
unsigned int c
);
int _ismbcpunct_l(
unsigned int c,
_locale_t locale
);
int _ismbcspace(
unsigned int c
);
int _ismbcspace_l(
unsigned int c,
_locale_t locale
);
Parâmetros
c
Caractere seja determinado.locale
Localidade usar.
Valor de retorno
Cada uma dessas rotinas retorna um valor diferente de zero se o caractere satisfaz a condição de teste ou 0 se não existir.If c<= 255 and there is a corresponding _ismbb routine (for example, _ismbcalnum corresponds to _ismbbalnum), the result is the return value of the corresponding _ismbb routine.
As versões dessas funções com o _l sufixo são idênticas exceto que eles usam a localidade do passado em vez da localidade corrente para seu comportamento dependente de localidade. For more information, see Localidade.
Comentários
Cada uma dessas funções testa um determinado caractere multibyte para uma determinada condição.
Rotina |
Condição de teste |
Exemplo de código de página 932 |
---|---|---|
_ismbcgraph |
Elemento gráfico |
Retorna se diferente de zero e somente se c é uma representação de um byte de qualquer caractere imprimível ASCII ou katakana, exceto (espaço em branco). |
_ismbcprint |
Imprimível |
Retorna se diferente de zero e somente se c é uma representação de um byte de qualquer caractere imprimível ASCII ou katakana inclusive uma () espaço em branco. |
_ismbcpunct |
Pontuação |
Retorna se diferente de zero e somente se c é uma representação de um byte de qualquer caractere de pontuação katakana ou ASCII. |
_ismbcspace |
Espaço em branco |
Retorna se diferente de zero e somente se c é um caractere de espaço em branco: c= 0 x 20 ou 0x09 < =c<= 0x0D. |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_ismbcgraph |
<mbstring.h> |
_ismbcgraph_l |
<mbstring.h> |
_ismbcprint |
<mbstring.h> |
_ismbcprint_l |
<mbstring.h> |
_ismbcpunct |
<mbstring.h> |
_ismbcpunct_l |
<mbstring.h> |
_ismbcspace |
<mbstring.h> |
_ismbcspace_l |
<mbstring.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Bibliotecas
Todas as versões do C em time de execução bibliotecas.
Equivalente do NET Framework
For _ismbcgraph e _ismbcprint: Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.