Функция memcpy() осуществляет копирование заданного количества байт. Области памяти src и dst не должны пересекаться. Для пересекающихся областей используется memmove(). Для копирования заданного количества байт или до первого нахождения заданного символа (включая его) используется memccpy().