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


Управление буфером

Используйте эти процедуры для работы с областями памяти для каждого байта -- байта.

Подпрограммы Буфер-Манипуляции

Процедура

Применение

Количество платформы .NET Framework

_memccpy

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

System:: буфер:: BlockCopy" System:: строка:: копия

memchr, wmemchr

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

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

memcmp, wmemcmp

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

System:: строка:: Сравнить" System:: строка:: Equals

memcpy, wmemcpy, memcpy_s, wmemcpy_s

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

System:: буфер:: BlockCopy" System:: строка:: копия

_memicmp, _memicmp_l

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

System:: строка:: Сравнить" System:: строка:: Equals

memmove, wmemmove,memmove_s, wmemmove_s

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

System:: буфер:: BlockCopy

memset, wmemset

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

System:: буфер:: SetByte

_swab

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

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

Если источник и площади мишени перекрываются, но memmove гарантирует, что скопировать весь источник правильно.

См. также

Ссылки

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