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

Localidade

Interpretação de seqüências de caractere multibyte

_mbsdec, _mbsdec_l, _strdec, _wcsdec

_mbsinc, _mbsinc_l, _strinc, _wcsinc

_mbsninc, _mbsninc_l, _strninc, _wcsninc