Condividi tramite


Modifica del buffer

Utilizzare queste routine per utilizzare le aree di memoria byte per byte.

Routine di modifica del buffer

Routine

Utilizzo

Equivalente .NET Framework

_memccpy

Copiare i caratteri da un buffer a un altro fino a che un carattere specifico o un numero specifico non è stato copiato

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

memchr, wmemchr

Restituisce un puntatore alla prima occorrenza, all'interno del numero specificato di caratteri, di un carattere specificato nel buffer

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

memcmp, wmemcmp

Confrontare il numero specificato di caratteri da due buffer

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

memcpy, wmemcpy, memcpy_s, wmemcpy_s

Copiare il numero specificato di caratteri da un buffer a un altro

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

_memicmp, _memicmp_l

Confrontare il numero specificato di caratteri da due buffer indipendentemente dal caso

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

memmove, wmemmove,memmove_s, wmemmove_s

Copiare il numero specificato di caratteri da un buffer a un altro

System::Buffer::BlockCopy

memset, wmemset

Utilizzare il carattere specificato per inizializzare il numero di byte nel buffer

System::Buffer::SetByte

_swab

Scambia byte di dati e li memorizza nella locazione specificata

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

Quando l'area sorgente e l'area di destinazione si sovrappongono, solo memmove garantisce la copia completa e corretta del codice sorgente.

Vedere anche

Riferimenti

Routine di runtime per categoria