Salve! All'interno di un programma dovrei effettuare la lettura (sequenziale) di più file; la procedura che ho scritto è la seguente
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.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); } }
Ci sto sbattendo da stamattina....![]()
sapreste darmi una mano? Grazie