problemino risolto in questo modo ;) qualcuno ha una soluzione alternativa? holaz e grazie XXXX The Official WebSite www.xxxxwebmaster.cjb.net #include <stdio.h> #include<stdlib.h> int main(void) { float a,b,c,d,n; //rispetto a prima ho inserito una altra variabile 'd' FILE *prova1; prova1 = fopen("\\prova1.dat", "r"); c = 0; for (n= fscanf(prova1 , "%f" , &a); n==1; n= fscanf(prova1 , "%f" , &b)) { c += a; d = c-a; //sfrutto la variabile'd' per sottrarre //la varaibile 'a' (che era esattamente la mia differenza) //alla varaibile 'c' } printf("\nParziale Euro: %f\n",d+b); //naturalmente al posto di 'c+b' ho messo 'd+b' getchar(); return 0; //chiude il file prova1.dat fclose(prova1); }