memccpy() - copy string until character found
#include <string.h>
void * memccpy (void *dst, const void *src, int c, size_t len)
The memccpy(3) function copies bytes from string src to string dst. If the character c (as converted to an unsigned char) occurs in the string src, the copy stops and a pointer to the byte after the copy of c in the string dst is returned. Otherwise, len bytes are copied, and a NULL pointer is returned.
bcopy(3)
memcpy(3)
memmove(3)
strcpy(3)