PDA

View Full Version : جستجوي يك رشته در رشته ديگر و حذف آن



mehdi5106
چهارشنبه 02 بهمن 1387, 19:12 عصر
در توابع زير تا حدودي كه درست كار مي كنند يك رشته در رشته ديگر جستجو مي شود من مي خواهم كه با دادن رشته و جستجوي آن در رشته ديگر در صورت يافتن آن ، رشته مورد جستجو از رشته اصلي حذف شود .لطفا كمك كنيد.



void find(char *s,char *p)
{
int i,j,start=0;
int lasts=strlen(s)-1;
int lastp=strlen(p)-1;
int endcheck=lastp;
for(i=0;endcheck<=lasts;endcheck++,start++)
{
if(s[endcheck]==p[lastp])
for(j=0,i=start;j<lastp && s[i]==p[j]; i++,j++);
if(j==lastp)
return start;
}
return -1;
}





void main()
{
clrscr();
int n=0;
char *sen,word[15][10];
printf("Enter Number Between 1 To 15 : ");
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%s",word[i]);
scanf("%s",sen);
// find(list,sen);
}

obscure
پنج شنبه 03 بهمن 1387, 09:05 صبح
برای جستجوی یه رشته در رشته دیگه:
http://www.barnamenevis.org/forum/showthread.php?t=131696