Поделиться через


Манипуляция буфером

Эти процедуры предназначены для побайтовой работы с областями памяти.

Функции управления буферами

Подпрограмма

Применение

Эквивалент в .NET Framework

_memccpy

Копирует символы из одного буфера в другой до тех пор, пока заданный символ или заданное количество символов не будут скопированы.

System::Buffer::BlockCopy, System::String::Copy

memchr, wmemchr

Возвращает указатель на первое вхождение заданного символа в буфере в пределах указанного числа знаков

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

memcmp, wmemcmp

Сравнивает указанное число символов из двух буферов

System::String::Compare, System::String::Equals

memcpy, wmemcpy, memcpy_s, wmemcpy_s

Копирует указанное количество символов из одного буфера в другой

System::Buffer::BlockCopy, System::String::Copy

_memicmp, _memicmp_l

Сравнивает указанное число символов из двух буферов без учета регистра

System::String::Compare, System::String::Equals

memmove, wmemmove,memmove_s, wmemmove_s

Копирует указанное количество символов из одного буфера в другой

System::Buffer::BlockCopy

memset, wmemset

Использует заданный символ для инициализации указанного количества байтов в буфере

System::Buffer::SetByte

_swab

Переставляет местами байты данных и сохраняет их в указанном месте

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

При перекрытии исходной и конечной областей только memmove гарантированно правильно копирует всю исходную область.

См. также

Ссылки

Процедуры среды выполнения по категориям