Partager via


_mbccpy, _mbccpy_l

Copiez un caractère multioctet d'une chaîne à une autre chaîne.Les versions sécurisées de ces fonctions sont disponibles ; consultez _mbccpy_s, _mbccpy_s_l.

Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans les fenêtres d'exécution.Pour plus d'informations, consultez Fonctions CRT non prises en charge avec /ZW.

void _mbccpy(
   unsigned char *dest,
   const unsigned char *src 
);
void _mbccpy_l(
   unsigned char *dest,
   const unsigned char *src,
   _locale_t locale
);

Paramètres

  • dest
    Copiez la destination.

  • src
    Caractères multioctet à copier.

  • locale
    Paramètres régionaux à utiliser.

Notes

La fonction d' _mbccpy copie un caractère multioctet d' src à dest.

Cette fonction valide ses paramètres.Si _mbccpy est passé un pointeur null pour dest ou src, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution pour continuer, errno a la valeur EINVAL.

_mbccpy utilise les paramètres régionaux définis pour tout comportement dépendant des paramètres régionaux._mbccpy_l identique à _mbccpy sauf que les utilisations d' _mbccpy_l que les paramètres régionaux sont passées pour tout comportement dépendant des paramètres régionaux.Pour plus d'informations, consultez Paramètres régionaux.

Utilisation deSecurity Note une chaîne terminée par le caractère NULL.La chaîne terminée par le caractère NULL ne doit pas dépasser la taille de la mémoire tampon de destination.Pour plus d'informations, consultez l' Solutions contre les dépassements de mémoire tampon.Les dépassements de mémoire tampon sont une méthode fréquente d'attaque de système, ce qui provoque une élévation de privilège injustifiée.

Mappages de routines de texte générique

Routine de Tchar.h

_UNICODE et non définis _MBCS

_MBCS défini

_UNICODE défini

_tccpy

Mappage à la macro ou la fonction inline

_mbccpy

Mappage à la macro ou la fonction inline

_tccpy_l

N/A

_mbccpy_l

N/A

Configuration requise

Routine

En-tête requis

_mbccpy

<mbctype.h>

_mbccpy_l

<mbctype.h>

Pour plus d'informations de compatibilité, consultez l' Compatibilité dans l'introduction.

Équivalent .NET Framework

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' Exemples d'appel de code non managé.

Voir aussi

Référence

Paramètres régionaux

Interprétation des séquences de caractères multioctets

_mbclen, mblen, _mblen_l