Compartilhar via


_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Localiza o próximo caractere em uma cadeia de caracteres.

Observação importanteImportante

_mbsnextc e _mbsnextc_l não podem ser usados em aplicativos que executam em Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT não suportadas com /ZW.

unsigned int _strnextc( const char *str ); unsigned int _wscnextc( const wchar_t *str ); unsigned int _mbsnextc( const unsigned char *str ); unsigned int _mbsnextc_l( const unsigned char *str, _locale_t locale ); 

Parâmetros

  • str
    Cadeia de caracteres de origem.

  • locale
    A localidade usar.

Valor de retorno

Cada uma dessas funções retorna o valor inteiro do próximo caractere em str*.*

Comentários

A função de _mbsnextc retorna o valor inteiro do próximo caractere de multibyte em str, sem avançar o ponteiro de cadeia de caracteres._mbsnextc reconhece sequências de multibyte- caractere de acordo com página de código de multibyte atualmente em uso.

Se str é NULL, o manipulador inválido do parâmetro é invocado, como descrito em Validação de parâmetro.Se a execução é permitida continuar, errno é definido como EINVAL e retorna a 0 da função.

Nota de segurança Esta API provoca uma ameaça potencial causada por um problema de estouro de buffer.Problemas de estouro de buffer são um método frequente de ataque do sistema, resultando em uma despropositado elevação de privilégio.Para obter mais informações, consulte Evitando estouros de buffer.

Mapeamentos da rotina de Genérico- texto

Rotina de Tchar.h

_UNICODE e não definidos _MBCS

_MBCS definido

_UNICODE definido

_tcsnextc

_strnextc

_mbsnextc

_wcsnextc

_strnextc e _wcsnextc são versões de cadeia de caracteres de único-byte- caracteres e a cadeia de caracteres de largo- caractere de _mbsnextc._wcsnextc retorna o valor inteiro de caracteres a seguir em string; _strnextc retorna o valor inteiro do próximo caractere de único byte em string._strnextc e _wcsnextc são fornecidos apenas para esse mapeamento e não devem ser usados de outra maneira.Para obter mais informações, consulte Usando mapeamentos de Genérico- texto e Mapeamentos de Genérico- texto.

_mbsnextc_lsão idênticos exceto que usa 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 mais informações, consulte Compatibilidade de compatibilidade na introdução.

Equivalência do .NET Framework

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.

Consulte também

Referência

Manipulação de cadeia de caracteres (CRT)

Localidade

Interpretação de seqüências de caracteres Multibyte

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strinc, _wcsinc, _mbsinc, _mbsinc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l