Nous recommandons d’utiliser Visual Studio 2017

_mbccpy, _mbccpy_l

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Copie un caractère multioctet à partir d’une chaîne dans une autre chaîne. Des versions plus sécurisées de ces fonctions sont disponibles. consultez la page _mbccpy_s, _mbccpy_s_l.

System_CAPS_ICON_important.jpg Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans le Windows Runtime. 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
Destination de la copie.

src
Caractères multioctets à copier.

locale
Paramètres régionaux à utiliser.

Le _mbccpy fonction copie un caractère multioctet de src à dest.

Cette fonction valide ses paramètres. Si _mbccpy est transmis un pointeur null dest ou src, le Gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si l’exécution est autorisée à se poursuivre, errno est défini sur EINVAL.

_mbccpyutilise les paramètres régionaux actuels pour tout comportement dépendant des paramètres régionaux. _mbccpy_lest identique à _mbccpy mais _mbccpy_l utilise les paramètres régionaux passés dans tout comportement dépendant des paramètres régionaux. Pour plus d’informations, consultez Locale.

Note de sécurité utilisent une chaîne terminée par null. La chaîne ne doit pas dépasser la taille de la mémoire tampon de destination. Pour plus d’informations, consultez Solutions contre les dépassements de mémoire tampon. Les dépassements de mémoire tampon sont une méthode fréquente d'attaque du système, ce qui provoque une élévation des privilèges injustifiée.

Mappages de routines de texte générique

Routine Tchar.h_UNICODE et _MBCS non définis_MBCS défini_UNICODE défini
_tccpyMappe à la macro ou à la fonction inline_mbccpyMappe à la macro ou à la fonction inline
_tccpy_lN/A_mbccpy_lN/A
RoutineEn-tête requis
_mbccpy<mbctype.h>
_mbccpy_l<mbctype.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Paramètres régionaux
Interprétation des séquences de caractères multioctets
_mbclen, mblen, _mblen_l

Afficher: