#include<stdio.h>
void string_copy(char str1[],char str2[]);
int main()
{
int i;
char str1[10],str2[10];
printf("please enter a name(string 1):");
gets(str1);
printf("please enter a name(string 2):");
gets(str2);
string_copy(str1,str2);
printf("string 2 copied to string 1");
for(i=0;i<10;i++)
{
printf("%c",str1[i]);
}
return 0;
}
void string_copy(char *p1,char *p2)
{
int i;
while((*p2)!='\0')
{
for(i=0;i<10;i++)
{
*(p1)=*(p2);
p1++;
p2++;
}
}
}
I am getting segmention fault during output of the programm
please help me out of this