_ismbbkprint, _ismbbkprint_l

Determina se um dado caractere multibyte é um símbolo de pontuação.

Sintaxe

int _ismbbkprint(
   unsigned int c
);
int _ismbbkprint_l(
   unsigned int c,
   _locale_t locale
);

Parâmetros

c
Inteiro a ser testado.

locale
Localidade a usar.

Valor retornado

_ismbbkprint retorna um valor diferente de zero se o inteiro c for um texto não ASCII ou um símbolo de pontuação não ASCII. Caso contrário, retornará 0. Por exemplo, somente na página de código 932, _ismbbkprint testa se há pontuação katakana ou caracteres alfanuméricos katakana (intervalo: 0xA1 – 0xDF). _ismbbkprint usa a localidade atual para configurações de caractere que dependam da localidade. _ismbbkprint_l é idêntico, exceto pelo fato de usar a localidade passada. Para obter mais informações, consulte Localidade.

Comentários

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.

Requisitos

Rotina Cabeçalho necessário
_ismbbkprint <mbctype.h>
_ismbbkprint_l <mbctype.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

Classificação de bytes
_ismbb Rotinas