_mbccpy, _mbccpy_l
Скопируйте многобайтовых из одной строки в другую строку.Существуют более безопасные версии этих функций; см. раздел _mbccpy_s, _mbccpy_s_l.
Важно |
---|
Этот API нельзя использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в разделе Функции 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, вызывается обработчик недопустимого параметра, как описано в разделе Проверка параметров.Если среда выполнения может продолжить, свойство errno имеет значение EINVAL.
_mbccpy использует текущий языковой стандарт для любого расширения функциональности языкового стандарта, элемента.идентично _mbccpy_l в _mbccpy, за исключением того, что _mbccpy_l использует языковой стандарт, в для любого расширения функциональности языкового стандарта, элемента.Для получения дополнительной информации см. Языковой стандарт.
Использование Security Note объединения завершенной строка.Объединения завершенной строка не должна превышать размер буфера назначения.Дополнительные сведения см. в разделе Как избежать переполнения буфера.Ошибки переполнения буфера — частый метод атаки системы, в результате которого происходит несанкционированное получение прав.
Универсальное текстовое сопоставление функций
Подпрограмма TCHAR.H |
Не указаны _UNICODE и _MBCS |
определенные _MBCS |
Определение _UNICODE |
---|---|---|---|
_tccpy |
Сопоставления макросу или встроенной функции |
_mbccpy |
Сопоставления макросу или встроенной функции |
_tccpy_l |
нет |
_mbccpy_l |
нет |
Требования
Функция |
Требуемый заголовок |
---|---|
_mbccpy |
<mbctype.h> |
_mbccpy_l |
<mbctype.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость во введении.
Эквивалент в .NET Framework
Неприменимо.Для вызова стандартной функции C используйте PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.