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);
}