#include <stdio.h>
char* search(char *text, char *pattern)
{
int i, seq;
for(seq = 0; text[seq] != '\0'; seq++){
for(i = 0; pattern[i] != '\0'; i++){
if(pattern[i] != text[seq+i]){
seq += i;
break;
}
}
if(pattern[i] == '\0'){
return text+seq;
}
}
return '\0';
}
int main(int argc, char *argv[])
{
char *r = search("abcdefghijklmn", "fg");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpjaGFyKiBzZWFyY2goY2hhciAqdGV4dCwgY2hhciAqcGF0dGVybikKewogICAgaW50IGksIHNlcTsKCiAgICBmb3Ioc2VxID0gMDsgdGV4dFtzZXFdICE9ICdcMCc7IHNlcSsrKXsKICAgICAgICBmb3IoaSA9IDA7IHBhdHRlcm5baV0gIT0gJ1wwJzsgaSsrKXsKICAgICAgICAgICAgaWYocGF0dGVybltpXSAhPSB0ZXh0W3NlcStpXSl7CiAgICAgICAgICAgICAgICBzZXEgKz0gaTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKHBhdHRlcm5baV0gPT0gJ1wwJyl7CiAgICAgICAgICAgIHJldHVybiB0ZXh0K3NlcTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuICdcMCc7Cn0KCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCnsKICAgIGNoYXIgKnIgPSBzZWFyY2goImFiY2RlZmdoaWprbG1uIiwgImZnIik7CiAgICBwdXRzKHIpOwoKICAgIHJldHVybiAwOwp9Cg==