Partilhar via


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Avança um ponteiro de cadeia de caracteres por um caractere.

Observação importanteImportante

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

char *_strinc( const char *current, _locale_t locale ); wchar_t *_wcsinc( const wchar_t *current, _locale_t locale ); unsigned char *_mbsinc( const unsigned char *current ); unsigned char *_mbsinc( const unsigned char *current, _locale_t locale ); 

Parâmetros

  • current
    Ponteiro de caracteres.

  • locale
    A localidade usar.

Valor de retorno

Cada uma dessas rotinas retorna um ponteiro para o caractere imediatamente após current.

Comentários

A função de _mbsinc retorna um ponteiro para o primeiro byte de caracteres de multibyte imediatamente após current._mbsinc reconhece sequências de multibyte- caractere de acordo com a página de códigos de multibyte que está atualmente em uso; _mbsinc_l é idêntico exceto que em vez disso use o parâmetro de localidade que é passado.Para obter mais informações, consulte Localidade.

A função _tcsincde genérico- texto, definido em Tchar.h, em mapas a _mbsinc se _MBCS foi definido, ou se a _wcsinc_UNICODE foi definido.Caso contrário, mapas de _tcsinc a _strinc._strinc e _wcsinc são versões de único-byte- caractere e o caractere largo- de _mbsinc._strinc e _wcsinc são fornecidos apenas para esse mapeamento e não devem ser usados de outra forma.Para obter mais informações, consulte Usando mapeamentos de texto genérico e Mapeamentos de texto genérico.

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

Observação de segurançaObservação de segurança

Essas funções podem ser vulneráveis armazenar em buffer ameaças de estouro.Estouros de buffer podem ser usadas para ataques do sistema como podem causar uma despropositado elevação de privilégio.Para obter mais informações, consulte Evitando estouros de buffer.

Requisitos

Rotina

Cabeçalho necessário

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Para mais informações, consulte Compatibilidadede compatibilidade.

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)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l