Capito. io ho trovato nei miei vecchi appunti dell'università questo costrutto, ma funziona solo con la ricera della prima posizione.
int posizione(char *parole, char *search){
//dichiarazioni
int i,j,n,l;
//inizializzazioni
l = strlen(search);
n = strlen(parole)-l+1;
//calcoli
for(i=0;i<n;i++){
for(j=0;j<l&&search[j]==parole[i+j];j++);
if(j==l)
return i;
}
return -1;
}