Partilhar via


_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

Consulte também

Referência

Classificação de caractere

Localidade

Interpretação de seqüências de caractere multibyte

_ismbc rotinas

é isw rotinas

_ismbb rotinas