Sdílet prostřednictvím


_strinc, _wcsinc, , _mbsinc_mbsinc_l

Posune ukazatel řetězce o jeden znak.

Důležité

_mbsinca _mbsinc_l nelze je použít v aplikacích, které se spouští v prostředí Windows Runtime. Další informace najdete v tématu Funkce CRT, které nejsou v aplikacích Univerzální platforma Windows podporované.

Syntaxe

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

Parametry

current
Ukazatel znaku.

locale
Národní prostředí, které se má použít.

Vrácená hodnota

Každá z těchto rutin vrátí ukazatel na znak, který bezprostředně následuje current.

Poznámky

Funkce _mbsinc vrátí ukazatel na první bajt vícebajtového znaku, který bezprostředně následuje current. _mbsinc rozpozná vícebajtové sekvence znaků podle aktuálně používané znakové stránky s vícebajty; _mbsinc_l je shodná s tím rozdílem, že místo toho používá předaný parametr národního prostředí. Další informace naleznete v tématu Národní prostředí.

Obecná textová funkce _tcsinc, definovaná v Tchar.h, mapuje _mbsinc na, zda _MBCS byla definována nebo zda _UNICODE _wcsinc byla definována. V opačném případě se _tcsinc mapuje na _strinc. _strinc a _wcsinc jsou jednobajtů a širokoúhlé verze _mbsinc. _strinc a _wcsinc jsou k dispozici pouze pro toto mapování a neměly by se používat jinak. Další informace naleznete v tématu Použití mapování obecného textu a mapování obecného textu.

Pokud current je NULL, je vyvolána neplatná obslužná rutina parametru, jak je popsáno v ověření parametru. Pokud je spuštění povoleno pokračovat, tato funkce vrátí EINVAL a nastaví errno hodnotu EINVAL.

Důležité

Tyto funkce můžou být ohrožené hrozbami přetečení vyrovnávací paměti. Přetečení vyrovnávací paměti se dá použít pro systémové útoky, protože můžou způsobit neoprávněné zvýšení oprávnění. Další informace najdete v tématu Zabránění přetečení vyrovnávací paměti.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Požadavky

Rutina Požadovaný hlavičkový soubor
_mbsinc <mbstring.h>
_mbsinc_l <mbstring.h>
_strinc <tchar.h>
_wcsinc <tchar.h>

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

Viz také

Manipulace s řetězci
_strdec, _wcsdec, , _mbsdec_mbsdec_l
_strnextc, _wcsnextc, , _mbsnextc_mbsnextc_l
_strninc, _wcsninc, , _mbsninc_mbsninc_l