_mbccpy
, _mbccpy_l
Zkopíruje vícebajtový znak z jednoho řetězce do druhého. K dispozici jsou bezpečnější verze těchto funkcí; viz _mbccpy_s
, _mbccpy_s_l
.
Důležité
Toto rozhraní API nelze 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
void _mbccpy(
unsigned char *dest,
const unsigned char *src
);
void _mbccpy_l(
unsigned char *dest,
const unsigned char *src,
_locale_t locale
);
Parametry
dest
Zkopírujte cíl.
src
Vícebajtový znak ke zkopírování.
locale
Národní prostředí, které se má použít.
Poznámky
Funkce _mbccpy
zkopíruje jeden vícebajtový znak z src
do dest
.
Tato funkce ověří své parametry. Pokud _mbccpy
se předá ukazatel null pro dest
nebo src
, je vyvolána neplatná obslužná rutina parametru, jak je popsáno v ověření parametru. Pokud je povoleno pokračovat provádění, errno
je nastaveno na EINVAL
.
_mbccpy
používá aktuální národní prostředí pro jakékoli chování závislé na národním prostředí. _mbccpy_l
je shodný s tím rozdílem _mbccpy
, že _mbccpy_l
používá národní prostředí předávané pro jakékoli chování závislé na národním prostředí. Další informace naleznete v tématu Národní prostředí.
Poznámka zabezpečení – Použijte řetězec ukončený hodnotou null. Řetězec ukončený hodnotou null nesmí překročit velikost cílové vyrovnávací paměti. Další informace najdete v tématu Zabránění 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, což vede k neoprávněnému zvýšení oprávnění.
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.
Mapování rutin obecného textu
Rutina Tchar.h | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_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ý hlavičkový soubor |
---|---|
_mbccpy |
<mbctype.h> |
_mbccpy_l |
<mbctype.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Národní prostředí
Interpretace vícebajtových sekvencí znaků
_mbclen
, , mblen
_mblen_l