_mbsnextc, _mbsnextc_l, _strnextc, _wcsnextc
Localiza o próximo caractere em uma seqüência de caracteres.
unsigned int _mbsnextc(
const unsigned char *str
);
unsigned int _mbsnextc_l(
const unsigned char *str,
_locale_t locale
);
unsigned int _strnextc(
const char *str
);
unsigned int _wscnextc(
const wchar_t *str
);
Parâmetros
str
Seqüência de caracteres de fonte.locale
Localidade usar.
Valor de retorno
Cada uma dessas funções retorna o valor inteiro do próximo caractere str*.*
Comentários
The _mbsnextc função retorna o valor inteiro do próximo caractere multibyte em str, sem promover o ponteiro da seqüência de caracteres. _mbsnextc reconhece as seqüências de caractere multibyte acordo com o página de código multibyte atualmente em uso.
If str é NULL, o manipulador de parâmetro inválido é chamado, conforme descrito em Validação de parâmetro. Se a execução for permitida para continuar, errno é conjunto para EINVAL e a função retornará 0.
Observação de segurança Essa API gera uma ameaça potencial colocada um problema de saturação de buffer.Problemas de saturação de buffer são um método de ataque do sistema, resultando em uma elevação do privilégio unwarranted freqüente.Para obter mais informações, consulte Evitar saturações de buffer.
Mapeamentos de rotina de texto genérica
Rotina tchar.h |
_UNICODE e _MBCS não definido |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_tcsnextc |
_strnextc |
_mbsnextc |
_wcsnextc |
_strnextc e _wcsnextc é byte–caractere única seqüência de caractere e caractere largos versões de seqüência de caractere do _mbsnextc. _wcsnextc Retorna o valor inteiro do próximo caractere largo em string; _strnextc Retorna o valor inteiro o próximo caractere de byte único no string. _strnextc e _wcsnextc são fornecidos somente para este mapeamento e não deve ser usada caso contrário. Para obter mais informações, consulte Usando mapeamentos de texto genérico and Mapeamentos de texto genérica.
_mbsnextc_l é idêntica, exceto pelo fato de que ele utiliza o parâmetro de localidade passado em vez disso.Para obter mais informações, consulte Localidade.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_mbsnextc |
<mbstring.h> |
_mbsnextc_l |
<mbstring.h> |
_strnextc |
<tchar.h> |
_wcsnextc |
<tchar.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Equivalente do NET Framework
Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.
Consulte também
Referência
Manipulação de seqüência de caracteres (CRT)
Interpretação de seqüências de caractere multibyte
_mbsdec, _mbsdec_l, _strdec, _wcsdec