#include<stdio.h>intmain(){
printf("");
printf("The index of in is %d\n", findMatchStringByBruteForce("", ""));
printf("The index of in NOBODY_NOTICED_HIM is %d\n", findMatchStringByBruteForce("NOBODY_NOTICED_HIM", ""));
printf("The index of NOT in NOBODY_NOTICED_HIM is %d\n", findMatchStringByBruteForce("NOBODY_NOTICED_HIM", "NOT"));
printf("The index of BODY in 'NOBODY_NOTICED_HIM is %d\n", findMatchStringByBruteForce("NOBODY_NOTICED_HIM", "BODY"));
return0;
}
intfindMatchStringByBruteForce(char text[], char pattern[]){
int textLen = strlen(text);
int patternLen = strlen(pattern);
int matchStringIndex = -1;
if (textLen == 0 || patternLen == 0) {
return matchStringIndex;
}
for (int i = 0; i <= textLen - patternLen; i++) {
int j;
for (j = 0; j < patternLen; j++) {
if (text[i + j] != pattern[j]) {
break;
}
}
if (j == patternLen) {
matchStringIndex = i;
break;
}
}
return matchStringIndex;
}