_mbccpy, _mbccpy_l

将一个字符串中的多字节字符到另一个字符串。 这些功能的更安全版本可用;请参见 _mbccpy_s, _mbccpy_s_l

重要

此 API 不能在运行时的窗口执行的应用程序。有关更多信息,请参见 CRT 函数不支持与 /ZW

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

参数

  • dest
    复制目标。

  • src
    要复制的多字节字符。

  • locale
    使用的区域设置。

备注

_mbccpy 功能复制 src 的一个多字节字符。dest。

此功能验证其参数。 如果 _mbccpy 通过 dest 或 src的 NULL 指针,无效参数调用处理程序,如 参数验证所述。 如果执行允许继续,errno 设置为 EINVAL。

_mbccpy 为所有与区域设置相关的行为使用当前区域设置。 _mbccpy_l 与 _mbccpy 与相同,但区域设置用于所有区域设置相关的行为传递的 _mbccpy_l 使用。 有关更多信息,请参见区域设置

Security Note 使用以 NULL 结尾的字符串。 该 null 终止的字符串不能超过目标缓冲区的大小。 有关更多信息,请参见 避免缓冲区溢出。 缓冲区溢出问题是系统攻击一个常见的方案,使权限的非确保提升。

一般文本例程映射

Tchar.h 实例

未定义的_UNICODE 和_MBCS

定义的_MBCS

定义的_UNICODE

_tccpy

对宏或内联函数的映射

_mbccpy

对宏或内联函数的映射

_tccpy_l

_mbccpy_l

要求

实例

必需的标头

_mbccpy

<mbctype.h>

_mbccpy_l

<mbctype.h>

有关更多兼容性信息,请参见中介绍的 兼容性

.NET Framework 等效

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

请参见

参考

区域设置

多字节字符序列的说明

_mbclen, mblen, _mblen_l