|
i tried using this code for deleting a user given character from a user given string
#include<stdio.h>
#include<string.h>
char* reverse (char*,char);
int main()
{
char *name;
char *ch=name;
char c;
printf("\nEnter the string to be reversed and the character to be deleted");
scanf("%s%c",name,&c);
char* ret=reverse(ch,c);
printf("\nthe modified string is %s",ret);
return(0);
}
char* reverse (char* p,char t)
{ int l,i;
l=strlen(p);
printf("\n%d",l);
for(i=0;i<l;i++)
{
if(*p=='t')
{
while(*p!='\0')
{ *p=*(++p);
p++;
}
}
p++;
}
printf("%s",p);
return(p);
}
******************************************************
but it showed segmentation error..please help
|