Codice dei programmi nella directory:
///File: SommaNumeri.c
//Autore:
//Breve descrizione del programma: Legge dal file input.txt e scrive nel file output.txt
// il totale dei valori letti. La prima linea del file numeri.txt contiene il numero
// di valori da caricare
#include<stdio.h>
#include <stdlib.h>
int main()
{
int i,num, totale=0,nelementi;
FILE *fin, *fout;
// apertura file
fin =fopen("input.txt", "r");
fout=fopen("output.txt","w");
if (fin == NULL ) { printf("Non trovato il file input.txt!"); exit(0);}
fscanf(fin,"%d",&nelementi); // leggo il numero di elementi (interi) da sommare
for(i=0; i < nelementi; i++) // ciclo per leggere dal file e sommare i valori
{
fscanf(fin,"%d",&num); // leggo un valore dal file input.txt
totale+=num;
}
fprintf(fout,"Totale=%d\n",totale); // scrivo il totale nel file output.txt
fclose(fin); // chiudo i file
fclose(fout);
return 0;
}
///(Fine file: SommaNumeri.c)
///File: input.txt
10
1.2
345.67
12
13
345.88
-12
-12.3
1
0
1
///(Fine file: input.txt)