Use these routines to work with areas ofmemory on a byte-by-byte basis.
Routine | Use | .NET Framework equivalent |
Copy characters from one buffer to another until given character or given number of characters has been copied | System::Buffer::BlockCopy,System::String::Copy | |
Return pointer to first occurrence, within specified number of characters, of given character in buffer | Not applicable. To call the standard C function, usePInvoke. For more information, see Platform Invoke Examples. | |
Compare specified number of characters from two buffers | System::String::Compare,System::String::Equals | |
Copy specified number of characters from one buffer to another | System::Buffer::BlockCopy,System::String::Copy | |
Compare specified number of characters from two buffers without regard to case | System::String::Compare,System::String::Equals | |
Copy specified number of characters from one buffer to another | System::Buffer::BlockCopy | |
Use given character to initialize specified number of bytes in the buffer | System::Buffer::SetByte | |
Swap bytes of data and store them at specified location | Not applicable. To call the standard C function, usePInvoke. For more information, see Platform Invoke Examples. |
When the source and target areas overlap, only memmove is guaranteed to copy the full sourceproperly.
See MDSN2008:ms-help://MS.MSDNQTR.v90.chs/dv_vccrt/html/164f4860-ce66-412c-8291-396fbd70f03e.htm