strcpy c implementation
#include <stdio.h>
// Function to implement strcpy() function
char* strcpy(char* destination, const char* source)
{
// return if no memory is allocated to the destination
if (destination == NULL)
return NULL;
// take a pointer pointing to the beginning of destination string
char *ptr = destination;
// copy the C-string pointed by source into the array
// pointed by destination
while (*source != '