Use these routines to work with areas of memory on a byte-by-byte basis.
|_memccpy||Copy characters from one buffer to another until given character or given number of characters has been copied|
|memchr, wmemchr||Return pointer to first occurrence, within specified number of characters, of given character in buffer|
|memcmp, wmemcmp||Compare specified number of characters from two buffers|
|memcpy, wmemcpy, memcpy_s, wmemcpy_s||Copy specified number of characters from one buffer to another|
|_memicmp, _memicmp_l||Compare specified number of characters from two buffers without regard to case|
|memmove, wmemmove,memmove_s, wmemmove_s||Copy specified number of characters from one buffer to another|
|memset, wmemset||Use given character to initialize specified number of bytes in the buffer|
|_swab||Swap bytes of data and store them at specified location|
When the source and target areas overlap, only memmove is guaranteed to copy the full source properly.