Originariamente inviato da TIggy
Ho cambiato il compare con la funzione che mi hai suggerito strstr e sembrava funzionasse, invece no.
codice:
                rest = strstr(sentence, string);
                if(rest==0)
                {
                    found =1;
                    printf("found\n");
                    return;
                }
Ti sei documentato sulla sintassi e sul valore di ritorno della strstr prima di utilizzarla?

http://www.cplusplus.com/reference/cstring/strstr/