Share via


Pufferbearbeitung

Verwenden Sie diese, Routinen mit Bereichen des Arbeitsspeichers byteweise zu arbeiten.

Puffer-Manipulations-Routinen

Routine

Verwendung

.NET Framework-Entsprechung

_memccpy

Kopienzeichen von einem Puffer zu anderen auf angegebenen Zeichen oder zu vorgegebener Zahl Zeichen ist kopiert wurde

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

memchr, wmemchr

Zeiger zurückgeben dem ersten Vorkommen, innerhalb der angegebenen Anzahl Zeichen, des angegebenen Zeichens im Puffer

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

memcmp, wmemcmp

Vergleichen angegebene Zeichenanzahl von zwei Puffer

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

memcpy, wmemcpy, memcpy_s, wmemcpy_s

Kopieren Sie angegebene Zeichenanzahl von einem Puffer zu anderen

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

_memicmp, _memicmp_l

Vergleichen angegebene Zeichenanzahl von zwei Puffer ohne Berücksichtigung Fall

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

memmove, wmemmove,memmove_s, wmemmove_s

Kopieren Sie angegebene Zeichenanzahl von einem Puffer zu anderen

System::Buffer::BlockCopy

memset, wmemset

Verwenden von angegebenen Zeichen, um angegebene Anzahl Bytes im Puffer zu initialisieren

System::Buffer::SetByte

_swab

Tauschen Sie Bytes Daten aus und speichern Sie sie an der angegebenen Position

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Wenn die Ausgangsseite und die Zielregionen überschneiden, nur memmove garantiert wird, um die vollständige Quelle ordnungsgemäß zu kopieren.

Siehe auch

Referenz

Laufzeitroutinen nach Kategorie