_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.
Importante |
---|
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
Para _ismbcgraph e _ismbcprint: Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.