This documentation is archived and is not being maintained.


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