Compartilhar via


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 do NET Framework

_memccpy

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

System::buffer::BlockCopy, System::String::Copy

memchr, wmemchr

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

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

memcmp, wmemcmp

Compare o número especificado de caracteres de dois buffers

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

memcpy, wmemcpy, memcpy_s, wmemcpy_s

Copie o número especificado de caracteres de um buffer para outro

System::buffer::BlockCopy, System::String::Copy

_memicmp, _memicmp_l

Compare o número especificado de caracteres de dois buffers sem considerar a ocorrência

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

memmove, wmemmove,memmove_s, wmemmove_s

Copie o número especificado de caracteres de um buffer para outro

System::buffer::BlockCopy

memset, wmemset

Dado um caractere para inicializar o número especificado de bytes no buffer de uso

System::buffer::SetByte

_swab

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

Não aplicável.Para chamar 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 destino sobreponham, apenas memmove é garantido para copiar a código-fonte completo corretamente.

Consulte também

Referência

Rotinas de tempo de execução por categoria