согласно http://en.cppreference.com/w/cpp/string/byte/memcpy С++ memcpy
принимает три параметра: назначение, источник и размер/байты. он также возвращает указатель. Почему это так? не являются параметрами, достаточными для ввода и копирования данных.
или я что-то недопонимаю? в примерах не используется возвращаемое значение