_mbccpy, _mbccpy_l
Zkopíruje vícebajtový znak z jednoho řetězce do jiného řetězce.Bezpečnější verze těchto funkcí jsou k dispozici; viz _mbccpy_s, _mbccpy_s_l.
Důležité |
---|
Toto API nelze použít v aplikacích, které jsou spuštěny v modulu Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW. |
void _mbccpy(
unsigned char *dest,
const unsigned char *src
);
void _mbccpy_l(
unsigned char *dest,
const unsigned char *src,
_locale_t locale
);
Parametry
dest
Cíl kopírování.src
Vícebajtový znak pro kopírování.locale
Použité národní prostředí.
Poznámky
Funkce _mbccpy kopíruje jeden vícebajtový znak src do dest.
Tato funkce ověřuje své parametry.Pokud je _mbccpy předán ukazatel s hodnotou null pro dest nebo src, je vyvolána neplatná obslužná rutina parametru, jak je popsáno v Ověření parametru.Pokud provádění může pokračovat, errno se nastaví na EINVAL.
_mbccpy používá aktuální národní prostředí pro všechna závislá chování._mbccpy_l je identická s _mbccpy s tím rozdílem, že _mbccpy_l používá národní prostředí předané pro všechna závislá chování.Další informace naleznete v tématu Národní prostředí.
Bezpečnostní poznámka Použijte řetězec zakončený hodnotou null.Řetězec zakončený hodnotou null nesmí překročit velikost cílové vyrovnávací paměti.Další informace naleznete v tématu Předcházení 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í.
Rutinní mapování obecného textu
Rutina Tchar.h |
_UNICODE a _MBCS nejsou definovány |
_MBCS definováno |
_UNICODE definováno |
---|---|---|---|
_tccpy |
Mapuje se na makro nebo vloženou funkci |
_mbccpy |
Mapuje se na makro nebo vloženou funkci |
_tccpy_l |
není k dispozici |
_mbccpy_l |
není k dispozici |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_mbccpy |
<mbctype.h> |
_mbccpy_l |
<mbctype.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Ekvivalent 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.