#include <stdio.h>
#include <string.h>
int main () {
char padrao[52], mensagem[52];
printf("Digite uma palavra:"); fgets(mensagem
, 51, stdin
); printf("Digite o padrao a ser encontrado:"); printf("Palavra digitada: %s", mensagem
); printf("Padrao digitado: %s", padrao
); int aux = 0;
char *tmp = mensagem;
while ((tmp
= strstr(tmp
, padrao
))) { aux++;
tmp++;
}
if (aux
> 0) printf("****Padrao encontrado %d vezes!****", aux
); else printf("****Padrao nao encontrado!****"); }
//https://pt.stackoverflow.com/q/387420/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluICgpIHsKCWNoYXIgcGFkcmFvWzUyXSwgbWVuc2FnZW1bNTJdOwoJcHJpbnRmKCJEaWdpdGUgdW1hIHBhbGF2cmE6Iik7CglmZ2V0cyhtZW5zYWdlbSwgNTEsIHN0ZGluKTsKCXByaW50ZigiRGlnaXRlIG8gcGFkcmFvIGEgc2VyIGVuY29udHJhZG86Iik7CglzY2FuZigiJXMiLCBwYWRyYW8pOwoJcHJpbnRmKCJQYWxhdnJhIGRpZ2l0YWRhOiAlcyIsIG1lbnNhZ2VtKTsKCXByaW50ZigiUGFkcmFvIGRpZ2l0YWRvOiAlcyIsIHBhZHJhbyk7CglpbnQgYXV4ID0gMDsKCWNoYXIgKnRtcCA9IG1lbnNhZ2VtOwoJd2hpbGUgKCh0bXAgPSBzdHJzdHIodG1wLCBwYWRyYW8pKSkgewoJCWF1eCsrOwoJCXRtcCsrOwoJfQogICAgaWYgKGF1eCA+IDApIHByaW50ZigiKioqKlBhZHJhbyBlbmNvbnRyYWRvICVkIHZlemVzISoqKioiLCBhdXgpOwogICAgZWxzZSBwcmludGYoIioqKipQYWRyYW8gbmFvIGVuY29udHJhZG8hKioqKiIpOwp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8zODc0MjAvMTAx