codice:
#include <string.h>
#include <stdio.h>


int main()

{
  char* t= "case"; /*termine da trovare*/
  
  /* ATTENZIONE: la stringa da usare come buffer deve essere dimensionata alla dichiarazione, oppure tramite una malloc !!! */
  char s[255]; /* Questa è la stringa dove viene caricata ogni riga */

  FILE* FileIn;

  /* Controllo di errore su apertura file */
  if ((FileIn = fopen("siti.txt","r")) == NULL) {
    fprintf (stderr, "Errore nell'apertura del file\n");
    exit (1);
  }

  /* Vediamo di non inserire in s piu' caratteri di quanti ne possa contenere !!!
   Ad esempio qui avevi messo 1000, impensabile visto che non avevi specificato
  le dimensioni dell'array di char!
  */
  while(fgets(s,254,FileIn))
    /* Ultimi errori: 
       1) strstr (s1, s2) cerca s2 in s1 e non viceversa!!!
       2) strstr NON RESTITUISCE UN int! Restituisce un puntatore alla prima occorrenza di s2 in s1, quindi a tutti gli effetti e' simile a un right in VB
    */
    printf ("%s\n", strstr(s, t));
}