Condividi tramite


_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