_strinc, _wcsinc, _mbsinc, _mbsinc_l
Avança um ponteiro de cadeia de caracteres por um caractere.
Importante |
---|
_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ç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