Compartilhar via


Manipulação de buffer

Use essas rotinas para trabalhar com áreas de memória em uma base byte a byte.

Rotinas de manipulação Buffer-

Rotina

Uso

Equivalente a .NET Framework

_memccpy

Copiar caracteres de um buffer para outro até o caractere dado ou o determinado número de caracteres foi copiado

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

memchr, wmemchr

Ponteiro de retorno para a primeira ocorrência, dentro do número especificado de caracteres, de caractere dado no buffer

Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.

memcmp, wmemcmp

Compare especificou o número de caracteres de dois buffers

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

memcpy, wmemcpy, memcpy_s, wmemcpy_s

A cópia especificou o número de caracteres de um buffer para outro

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

_memicmp, _memicmp_l

Compare especificou o número de caracteres de dois buffers sem considerar o caso

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

memmove, wmemmove,memmove_s, wmemmove_s

A cópia especificou o número de caracteres de um buffer para outro

System::Buffer::BlockCopy

memset, wmemset

Use o caractere dado para inicializar o número especificado de bytes no buffer

System::Buffer::SetByte

_swab

Alternar bytes de dados e os armazena no local especificado

Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.

Quando as áreas de origem e de destino se sobrepõem, somente memmove é garantido para copiar corretamente a origem completa.

Consulte também

Referência

Rotinas de tempo de execução por categoria