Self-defined function using pointers(Selfcpy())
Important Question:
C program using pointers, write a user-defined function named “selfcpy()” to copy contents of one string onto another string?
example:
Given:
n1=”hello world”
copied string
n2=”hello world”
#include<stdio.h>
void selfcpy(char *p1,char *p2)
{
while(*p1!='\0')
{
*p2=*p1;
p1++;
p2++;
}
*p2='\0';
}
int main()
{
char n1[20],n2[20];
printf("Enter source string ");
gets(n1);
selfcpy(n1,n2);
printf("Source string %s\n",n1);
printf("Copied string %s\n",n2);
return(0);
}
Output:
Enter source string hello
Source string hello
Copied string hello
Enter source string Computer
Source string Computer
Copied string Computer




