_strinc, _wcsinc, _mbsinc, _mbsinc_l
Avança um ponteiro de cadeia de caracteres em um caractere.
Importante
_mbsinc e _mbsinc_l não podem ser usados em aplicativos executados no Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT sem suporte 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_l( const unsigned char *current, _locale_t locale );
Parâmetros
current
Ponteiro de caractere.locale
Localidade a usar.
Valor de retorno
Todas essas rotinas retornam um ponteiro para o caractere logo depois de current.
Comentários
A função _mbsinc retorna um ponteiro para o primeiro byte do caractere multibyte logo depois de current. _mbsinc reconhece sequências de caractere multibyte de acordo com a página de código multibyte atualmente em uso. O _mbsinc_l é idêntico, exceto por usar o parâmetro de localidade passado. Para obter mais informações, consulte Localidade.
A função de texto genérica _tcsinc, definida em Tchar.h, é mapeada para _mbsinc caso _MBCS tenha sido definido ou para _wcsinc caso _UNICODE tenha sido definido. Do contrário, _tcsinc é mapeado para _strinc. _strinc e _wcsinc são versões de caractere de byte único e de caractere largo de _mbsinc. _strinc e _wcsinc só são fornecidos 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 for NULL, o manipulador de parâmetros inválido será invocado, como descrito em Validação do parâmetro. Se a execução puder continuar, essa função retornará EINVAL e definirá errno como EINVAL.
Observação de segurança |
---|
Essas funções podem ser vulneráveis a ameaças de estouro de buffer.Os estouros de buffer podem ser usados em ataques de sistema porque podem causar uma elevação de privilégio não garantida.Para obter mais informações, consulte Evitando 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.
Equivalência do .NET Framework
Não aplicável. Para chamar 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 da cadeia de caracteres (CRT)
_strdec, _wcsdec, _mbsdec, _mbsdec_l