_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.