Compartilhar via


_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Determina se o caractere é um caractere gráfico, um caractere de exibição, um caractere de pontuação, ou um caractere de espaço.

Observação importanteImportante

Este API não pode ser usado em aplicativos executados em Tempo de Execução do Windows.Para obter mais informações, consulteFunções de CRT não suportadas com /ZW.

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 a ser determinado.

  • locale
    A localidade usar.

Valor de retorno

Cada uma dessas rotinas retorna um valor diferente de zero se o caractere satisfaz a condição de teste, 0 se ou não.Se o <= 255 de c e há uma rotina de _ismbb correspondente (por exemplo, _ismbcalnum corresponde a _ismbbalnum), o resultado é o valor de retorno da rotina correspondente de _ismbb .

As versões dessas funções são idênticas, exceto as que têm o uso do sufixo de _l a localidade que é passada em para seu comportamento do são dependentes, em vez de localidade atual.Para obter mais informações, consulte Localidade.

Comentários

Cada uma dessas funções testa um determinado caractere de multibyte para uma condição determinada.

Rotina

Condição de teste

Exemplo da página de código 932

_ismbcgraph

Gráfico

Retorna diferente de zero se e somente se c é uma representação de um único byte de qualquer caractere ASCII ou imprimível de katakana exceto um espaço em branco ().

_ismbcprint

Imprimível

Retorna diferente de zero se e somente se c é uma representação de um único byte de qualquer caractere ASCII ou imprimível de katakana que incluem um espaço em branco ().

_ismbcpunct

Pontuação

Retorna diferente de zero se e somente se c é uma representação de um único byte de qualquer caractere ASCII ou de pontuação de katakana.

_ismbcspace

Espaço em branco

Retorna diferente de zero se e somente se c é um caractere de espaço em branco: c=0x20 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 mais informações, consulte Compatibilidadede compatibilidade.

Bibliotecas

Todas as versões de Bibliotecas em tempo de execução de C.

Equivalência do .NET Framework

Consulte também

Referência

Classificação de caracteres

Localidade

Interpretação de seqüências de caracteres Multibyte

rotinas de _ismbc

for, rotinas isw

rotinas de _ismbb