_mbccpy
, _mbccpy_l
Copia un carattere multibyte da una stringa in un'altra stringa. Sono disponibili versioni più sicure di queste funzioni; vedere _mbccpy_s
, _mbccpy_s_l
.
Importante
Non è possibile usare questa API nelle applicazioni eseguite in Windows Runtime. Per altre informazioni, vedere Funzioni CRT non supportate nelle app della piattaforma UWP (Universal Windows Platform).
Sintassi
void _mbccpy(
unsigned char *dest,
const unsigned char *src
);
void _mbccpy_l(
unsigned char *dest,
const unsigned char *src,
_locale_t locale
);
Parametri
dest
Destinazione della copia.
src
Caratteri multibyte da copiare.
locale
Impostazioni locali da usare.
Osservazioni:
La funzione _mbccpy
copia un carattere multibyte da src
a dest
.
Questa funzione convalida i relativi parametri. Se _mbccpy
viene passato un puntatore Null per dest
o src
, viene richiamato il gestore di parametri non validi, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, errno
viene impostato su EINVAL
.
_mbccpy
usa le impostazioni locali correnti per qualsiasi comportamento dipendente dalle impostazioni locali. La funzione _mbccpy_l
è identica a _mbccpy
, ma _mbccpy_l
usa le impostazioni locali passate per qualsiasi comportamento dipendente dalle impostazioni locali. Per altre informazioni, vedere Locale.
Nota sulla sicurezza Usare una stringa con terminazione Null. Le dimensioni della stringa con terminazione Null non devono essere superiori a quelle del buffer di destinazione. Per altre informazioni, vedere Evitare sovraccarichi del buffer. I problemi di sovraccarico del buffer sono usati spesso come metodo di attacco di sistema e provocano un'elevazione dei privilegi non autorizzata.
Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.
Mapping di routine di testo generico
Routine Tchar.h | _UNICODE e _MBCS non definito |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_tccpy |
Mapping a una macro o a una funzione inline | _mbccpy |
Mapping a una macro o a una funzione inline |
_tccpy_l |
n/d | _mbccpy_l |
n/d |
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
_mbccpy |
<mbctype.h> |
_mbccpy_l |
<mbctype.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
impostazioni locali
Interpretazione di sequenze di caratteri multibyte
_mbclen
, mblen
, _mblen_l