Я написал функцию ниже, чтобы найти шаблон в тексте:
bool match(char* patt,char* text){
int textLoc=0, pattLoc=0, textStart=0;
while(textLoc < (int) strlen(text) && pattLoc < (int)strlen(patt)){
if( *(patt+pattLoc) == *(text+textLoc) ){
textLoc= textLoc+1;
pattLoc= pattLoc+1;
}
else{
textStart=textStart+1;
textLoc=textStart;
pattLoc=0;
}
}
if(pattLoc >= (int) strlen(patt))
return true;
else return false;
}
Как оказалось, функция принимает два параметра типа char*
.Я хотел бы использовать эту функцию, чтобы найти шаблон в binary file
, что вы предлагаете для решения этой проблемы?