Manipulação de buffer

Use essas rotinas para trabalhar com áreas de memória em cada byte por byte.

Rotinas de manipulação de buffer

Rotina

Uso

Equivalente .NET estrutura

_memccpy

Copiar caracteres de um buffer para outro até que determinado caractere ou determinado número de caracteres foram copiados

sistema::Buffer::BlockCopy, sistema::String::Copy

memchr, wmemchr

Retornar o ponteiro para a primeira ocorrência dentro de número especificado de caracteres, de determinado caractere no buffer

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

memcmp, wmemcmp

comparar o número especificado de caracteres de dois buffers

sistema::String::comparar, sistema::String::Equals

memcpy, wmemcpy, memcpy_s, wmemcpy_s

Copiar número especificado de caracteres de um buffer para outro

sistema::Buffer::BlockCopy, sistema::String::Copy

_memicmp, _memicmp_l

comparar o número especificado de caracteres de dois buffers sem considerar a caso

sistema::String::comparar, sistema::String::Equals

memmove, wmemmove,memmove_s, wmemmove_s

Copiar número especificado de caracteres de um buffer para outro

sistema::Buffer::BlockCopy

memset, wmemset

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

sistema::Buffer::SetByte

_swab

Troque os bytes de dados e armazená-los no local especificado

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

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

Consulte também

Referência

em time de execução Rotinas por categoria