/*
TITOLO: SEARCH - Ricerca di una parola in un file
DESCRIZIONE: Indico una parola a mio piacimento e indico un file all'interno del
quale voglio cercare questa parola. Il programma legge il contenuto del file
attraverso la funzione readline() e compara le stringhe utilizzando la
funzione compstring().

DATA: 24 Ottobre 2008
AUTORE: Farinelli Agnese e Hamze Ahmad

ULTIMA MODIFICA: 10 Novembre 2008
*/

#include <stdio.h>
#include "my_lib.h"
#include <stdlib.h>


main(int argc, char *argv[]){

	int found;
	char string[260];
	FILE*fp;

	if (argc==1){
	  printf("\n******************* SEARCH *******************\n");	
	  printf("*Inserire i dati nel modo corretto*\n");
	  printf("./search.x [stringa CHECK] [NOME file]\n");
	  printf("**********************************************\n\n");
	  exit(0);
	}

	found=0;
	
	fp=fopen(argv[2], "r"); 

	printf("\n******************* SEARCH *******************\n\n");	
	printf("Il file che hai scelto di esaminare è '%s'.\n",argv[2]);
	printf("La parola (o la stringa) che desideri cercare nel file è '%s'.\n",argv[1]);
	printf("\nSEARCH ha elaborato i seguenti risultati:\n");
	printf("--> ");

	while((found = readline(fp,string)) != 0){
	  if((compstring(string, argv[1])) == 1){
	    printf("%s", string);
	  }
	} 

	printf("\n**********************************************\n\n");

	fclose(fp);
	
  }

       
       
