_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
Najde další znak v řetězci.
Důležité |
---|
_mbsnextc a _mbsnextc_l nelze použít v aplikacích, které jsou spouštěny v modulu Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW. |
unsigned int _strnextc(
const char *str
);
unsigned int _wscnextc(
const wchar_t *str
);
unsigned int _mbsnextc(
const unsigned char *str
);
unsigned int _mbsnextc_l(
const unsigned char *str,
_locale_t locale
);
Parametry
str
Zdrojový řetězec.locale
Použité národní prostředí.
Vrácená hodnota
Každá z těchto funkcí vrací celočíselnou hodnotu následujícího znaku v str*.*
Poznámky
Funkce _mbsnextc vrátí celočíselnou hodnotu dalšího vícebajtového znaku v str bez posunutí ukazatele na řetězec._mbsnextc rozpozná vícebajtové znakové sekvence podle vícebajtové znakové stránky, která se právě používá.
Pokud str je NULL, je vyvolána obslužná rutina neplatného parametru, jak je popsáno v Ověření parametru.Pokud smí provádění pokračovat, errno se nastaví na EINVAL a funkce vrátí 0.
Bezpečnostní poznámka Toto rozhraní API způsobuje potenciální ohrožení způsobené problémem přetečení vyrovnávací paměti.Problémy s přetečením vyrovnávací paměti jsou častou metodou útoku na systém. Výsledkem je negarantované zvýšení úrovně oprávnění.Další informace naleznete v tématu Předcházení přetečení vyrovnávací paměti.
Rutinní mapování obecného textu
Rutina Tchar.h |
_UNICODE a _MBCS nejsou definovány |
_MBCS definováno |
_UNICODE definováno |
---|---|---|---|
_tcsnextc |
_strnextc |
_mbsnextc |
_wcsnextc |
_strnextca _wcsnextc jsou řetězec jednobajtového znaku a širokoznaká verze řetězce _mbsnextc._wcsnextc vrátí celočíselnou hodnotu dalšího širokého znaku v string; _strnextc vrátí celočíselnou hodnotu dalšího jednobajtového znaku v string._strnextc a _wcsnextc jsou k dispozici pouze pro toto mapování a neměly by být použity jinak.Další informace naleznete v tématu Použití mapování obecného textu a Mapování obecného textu.
_mbsnextc_lje totožný s tím rozdílem, že místo toho používá parametr národního prostředí.Další informace naleznete v tématu Národní prostředí.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_mbsnextc |
<mbstring.h> |
_mbsnextc_l |
<mbstring.h> |
_strnextc |
<tchar.h> |
_wcsnextc |
<tchar.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Ekvivalent v rozhraní .NET Framework
Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.
Viz také
Referenční dokumentace
Výklad sekvencí vícebajtových znaků
_strdec, _wcsdec, _mbsdec, _mbsdec_l