Udostępnij za pośrednictwem


_mbccpy, _mbccpy_l

Kopiuje znak wielobajtowy z jednego ciągu do innego.Bardziej bezpieczne wersje tych funkcji są dostępne w _mbccpy_s, _mbccpy_s_l.

Ważna uwagaWażne

Tego API nie można używać w aplikacjach korzystających ze środowiska wykonawczego Windows.Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane przez /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
    Miejsce docelowe kopii.

  • src
    Znak wielobajtowy, który ma zostać skopiowany.

  • locale
    Ustawienia regionalne do użycia.

Uwagi

Funkcja _mbccpy kopiuje jeden znak wielobajtowy z src do dest.

Ta funkcja sprawdza poprawność swoich parametrów.Jeśli przekazywany jest _mbccpy pusty wskaźnik dla dest lub src, zostanie wywołana procedura obsługi nieprawidłowego parametru, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może być kontynuowane, errno jest ustawione jako EINVAL.

_mbccpy używa bieżących ustawień regionalnych dla wszelkich zachowań zależnych od ustawień regionalnych._mbccpy_l jest identyczny z _mbccpy, z tą różnicą, że _mbccpy_l używa ustawień regionalnych dla wszelkich zachowań zależnych od ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Regionalne.

Uwaga dotycząca zabezpieczeń Użyj ciągu zakończonego znakiem null.Ciąg zakończony znakiem null nie może przekraczać rozmiaru bufora docelowego.Aby uzyskać więcej informacji, zobacz unikanie przekroczenia buforu.Problemy z przepełnieniem buforu są częstą metodą ataku systemu, powodując nieuzasadnione podniesienie poziomu uprawnień.

Rutynowe mapowania zwykłego tekstu

Procedura Tchar.h

_UNICODE i _MBCS nie zdefiniowany

_MBCS zdefiniowano

_UNICODE zdefiniowany

_tccpy

Mapy do funkcji makro lub funkcji śródwierszowej.

_mbccpy

Mapy do funkcji makro lub funkcji śródwierszowej.

_tccpy_l

Nie dotyczy

_mbccpy_l

Nie dotyczy

Wymagania

Procedura

Wymagany nagłówek

_mbccpy

<mbctype.h>

_mbccpy_l

<mbctype.h>

Aby uzyskać więcej informacji na temat zgodności – zobacz: Zgodność.

Równoważne z .NET Framework

Nie dotyczy.Aby wywołać standardową funkcję C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.

Zobacz też

Informacje

Regionalne

Interpretacja wielobajtowych sekwencji znaków

_mbclen, mblen, _mblen_l