Sdílet prostřednictvím


_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á poznámkaDů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.

Viz také

Referenční dokumentace

Národní prostředí

Výklad sekvencí vícebajtových znaků

_mbclen, mblen, _mblen_l