Share via


_strinc, _wcsinc, _mbsinc, _mbsinc_l

Ukazatel na řetězec se posune o jeden znak.

Důležitá poznámkaDůležité

_mbsinca _mbsinc_l nelze použít v aplikacích, které jsou spuštěny v Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /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
);

Parametry

  • current
    Znak ukazatel.

  • locale
    Chcete-li národní prostředí pro použití.

Vrácená hodnota

Každý z těchto rutin vrací ukazatel na znak, který následuje hned za current.

Poznámky

_mbsinc Funkce vrací ukazatel na první bajt vícebajtové znakové, který bezprostředně následuje current._mbsincrozpozná vícebajtové znakové sekvence podle vícebajtová znaková stránka který je právě používán; _mbsinc_lje totožný s tím rozdílem, že místo toho používá parametr locale, který je předán v.Další informace naleznete v tématu Národní prostředí.

Obecná textová funkce _tcsinc, definované v Tchar.h, přiřadí se k _mbsinc -li _MBCS byla definována, nebo na _wcsinc Pokud _UNICODE byla definována.Jinak _tcsinc mapuje na _strinc._strinca _wcsinc jsou jeden bajt znak a širokého znaku verze _mbsinc._strinca _wcsinc jsou k dispozici pouze pro toto mapování a by neměly být použity jinak.Další informace naleznete v tématu Použití mapování Generic Text a Mapování Generic Text.

Pokud current je NULL, je vyvolána obslužná rutina neplatný parametr, jak je popsáno v Ověření parametrů.Pokud je povoleno zpracování, chcete-li pokračovat, tato funkce vrací EINVAL a errno na EINVAL.

Poznámka k zabezpečeníPoznámka k zabezpečení

Tyto funkce může být zranitelný vůči hrozbám přetečení vyrovnávací paměti.Přeběhy vyrovnávací paměti lze použít pro napadení systému, protože mohou způsobit, že bude vyplacena neoprávněně zvýšení úrovně oprávnění.Další informace naleznete v tématu Zamezení způsobí přetečení vyrovnávací paměti.

Požadavky

Byla zahájena rutina

Požadované záhlaví

_mbsinc

<mbstring.h>

_mbsinc_l

<mbstring.h>

_strinc

<tchar.h>

_wcsinc

<tchar.h>

Další informace o kompatibilitě v tématu Kompatibilita.

Ekvivalent v rozhraní .NET Framework

Nelze použít Volání funkce standardním C pomocí PInvoke. Další informace naleznete v tématu Příklady volání funkce platformy.

Viz také

Referenční dokumentace

Manipulaci s řetězci (CRT)

_strdec, _wcsdec, _mbsdec, _mbsdec_l

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

_strninc, _wcsninc, _mbsninc, _mbsninc_l