scusatemi un' ultima volta, questa e' ANSI e corretta ???

codice:
int conta_occorrenze(
	char *stringa,
	char *cerca
)
{
	int lunghezza_cerca = strlen(cerca);
	int occorrenze = 0;
	while((stringa = strstr(stringa,cerca)))
	{
		stringa += lunghezza_cerca;
		occorrenze++;
	}
	return occorrenze;	
}