cosa ho sbagliato? Nodo CostruisciLista (char NomeFile[100], Nodo lista) { fp=fopen(file, "r"); char CittaCorr[M]; int CittaNum, n=1, indi; if (fp==NULL) { printf("impossibile aprire il file\n"); return lista; } while (indi!=EOF && ncitta.city, CittaCorr); nuovo->citta.posizione=CittaNum; nuovo->next=lista; lista=nuovo; n=n+1;} else rewind(fp); } fclose(fp); return lista; }