User defined function of strcpy()
strcpy is used to copies a string to another.
Prototype of strcpy() function : char* strcpy(char *dest, const char *src);
Program of strcpy()
#include <stdio.h>
char* own_strcpy(char *dest, const char *src)
{
/* Storing initial address of dest pointer */
char *temp = dest;
/* copy of string from source to destination up to null terminated character */
while (*dest++ = *src++);
return temp;
}
int main()
{
char src_str[50];
char dest_str[50];
char *dest = NULL;
printf(“Enter any string = “);
gets(src_str);
/* Own string copy function call */
dest = own_strcpy(dest_str, src_str);
printf(“Destination string is = %s”,dest);
return 0;
}
Output:
$ ./a.exe
Enter any string = gyantoday.com
Destination string is = gyantoday.com