Manipulação de buffer

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

Rotinas de manipulação de buffer

Rotina Uso
_memccpy Copiar caracteres de um buffer para outro até que determinada caractere ou determinado número de caracteres foram copiados
memchr, wmemchr Retorna o ponteiro para a primeira ocorrência dentro de um número especificado de caracteres, de determinado caractere no buffer
memcmp, wmemcmp Compare o número especificado de caracteres de dois buffers
memcpy, wmemcpy, memcpy_s, wmemcpy_s Copia o número especificado de caracteres de um buffer para outro
_memicmp, _memicmp_l Compare o número especificado de caracteres de dois buffers independentemente do caso
memmove, wmemmove,memmove_s, wmemmove_s Copia o número especificado de caracteres de um buffer para outro
memset, wmemset Dado o caractere para inicializar o número especificado de bytes no buffer de uso
_swab Troca os bytes de dados e armazená-os no local especificado

Quando as áreas de origem e de destino se sobrepõem, apenas memmove é garantido para copiar o código-fonte completo corretamente.

Confira também

Rotinas de runtime C universais por categoria