Una cosa cosi... ho messo i commenti quindi nn dovresti aver problemi.
void main(){
FILE *in, *out;
char line[100];
double value = 0, sum = 0;
int nrLines = 0;
if(!(in = fopen("ingresso.txt", "r"))){
printf("Impossibile aprire il file di input. Bye");
exit (-1);
}
if(!(out = fopen("uscita.txt", "w+"))){
printf("Impossibile creare il file di output. Bye");
exit (-1);
}
while(!(feof(in))){ //scorre il file fino alla fine
fgets(line, 100, in); //prelevo una linea (max 100 caratteri) dall'input
value = atof(line); //estraggo il valore reale contenuto nella linea
sum += value; //faccio la somma dei valori che di volta in ovlt estraggo
nrLines++; //aggiorno il numero di linee presenti nel file
}
fprintf(out, "Il file di origine contiene %d numeri aventi somma %f", nrLines, sum);
fclose(in);
fclose(out);
}