_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ż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.