Salve! All'interno di un programma dovrei effettuare la lettura (sequenziale) di più file; la procedura che ho scritto è la seguente
codice:
void CaricaDaFile(char **paths,int num)
{
  //...
 for (i=0;i<num;i++) 
  {
    fp=fopen(paths[i],"r");

    while(!feof(fp))
    {
      regola=fgets(regola,100,fp);
      
      if(regola!=NULL)
	{
        //elaborazioni delle informazioni (tra cui tokenizzazione di regola)
    	}
      
    }
    fclose(fp);     
  }
}
Il problema è il seguente: tutto funziona bene per il primo file che viene letto, ma a partire dal secondo file al momento della prima lettura la fgets mi ritorna NULL.
Ci sto sbattendo da stamattina....
sapreste darmi una mano? Grazie