#include <stdio.h>

char* strcpy(char* dest, const char* src) {//we use this to retun statements for str

    while (*src != '\0') {//we use * for dereferece pointer to char to copy char insted of address
        *dest = *src;
        dest++;
        src++;
    }

    *dest = '\0';//could potentially print beyond the intended length of the string, causing undefined behavior

    return dest;
}

int main() {
    char source[] = "Hello, world!";  // the source string
    char destination[20];             // the destination string

    // copy the source string to the destination string using our own implementation of strcpy
    strcpy(destination, source);

    printf("Source string: %s\n", source);
    printf("Destination string: %s\n", destination);

    return 0;
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: