boyer pattern matching program

 #include <stdio.h>
#include <string.h>
int main()
{
char text[100], pattern[50];
printf("enter the text");
gets(text);
printf("enter the pattern");
gets(pattern);
BFPA(text, pattern);
return;
}
void BFPA(char t[], char p[])
{
int ls = strlen(t);
int lp = strlen(p);
int max = ls - lp + 1;
int flag, i, j;
for(i = 0; i < max; i++)  
{
flag = 1;
for(j = 0; j < lp; j++)  
{
if(t[i + j] != p[j])
{
flag = 0;
break;
}
}
if(flag == 1)  // removed stray semicolon
{
 printf("pattern found at the %d\n", i);
}
}
}

Comments

Popular posts from this blog

SINGLE LINKED LIST by smd

CLL by smd

QUEUE USING ARRAYS by smd