_mbsinc, _mbsinc_l, _strinc, _wcsinc

Avança um ponteiro de seqüência de caracteres em um caractere.

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

Parâmetros

  • current
    Ponteiro de caractere.

  • locale
    Localidade usar.

Valor de retorno

Cada uma dessas rotinas retorna um ponteiro para o caractere que segue imediatamente current.

Comentários

The _mbsinc função retorna um ponteiro para o primeiro byte do caractere multibyte imediatamente posterior current. _mbsinc reconhece as seqüências de caractere multibyte acordo com o página de código multibyte atualmente em uso, enquanto _mbsinc_l é idêntico, exceto pelo fato de que ele utiliza o parâmetro de localidade passado em vez disso. For more information, see Localidade.

A função de texto genérica _tcsinc, definido no tchar.h, mapas para _mbsinc Se _MBCS foi definido ou para _wcsinc Se _UNICODE foi definido. Caso contrário, _tcsincmapeia para _strinc. _strinc e _wcsinc são caracteres de um byte e versões de caractere largo da _mbsinc. _strinc e _wcsinc 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.

If current é 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, esta função retorna EINVAL e conjuntos errno para EINVAL.

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.

Requisitos

Rotina

Cabeçalho necessário

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

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

_mbsdec, _mbsdec_l, _strdec, _wcsdec

_mbsnextc, _mbsnextc_l, _strnextc, _wcsnextc

_mbsninc, _mbsninc_l, _strninc, _wcsninc