Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer


Copies a multibyte character from one string to another string.

void _mbccpy(
   unsigned char *dest,
   const unsigned char *src 


Copy destination.
Multibyte character to copy.


The _mbccpy function copies one multibyte character from src to dest. If src does not point to the lead byte of a multibyte character as determined by an implicit call to _ismbblead, no copy is performed.

Security Note   Use a null-terminated string. The null-terminated string must not exceed the size of the destination buffer. For more information, see Avoiding Buffer Overruns. Buffer overrun problems are a frequent method of system attack, resulting in an unwarranted elevation of privilege.

Generic-Text Routine Mappings

TCHAR.H routine _UNICODE & _MBCS not defined _MBCS defined _UNICODE defined
_tccpy Maps to macro or inline function _mbccpy Maps to macro or inline function

Locale Routines | Interpretation of Multibyte-Character Sequences


Routine Required header Compatibility
_mbccpy <mbctype.h> Win 98, Win Me, Win NT, Win 2000, Win XP

For additional compatibility information, see Compatibility in the Introduction.


All versions of the C run-time libraries.

See Also

_mbclen | Run-Time Routines and .NET Framework Equivalents

© 2015 Microsoft