The memccpy function operates on strings in memory areas. A memory area is a group of contiguous characters bound by a count and not terminated by a null character. The function does not check for overflow of the receiving memory area. The memccpy function is defined in the <string.h> header file. The memccpy function sequentially copies characters from the location pointed to by source into the location pointed to by dest until one of the following occurs: o The character specified by c (converted to an unsigned char) is copied. o The number of characters specified by n is copied.