Codice dei programmi nella directory:

///File: spese.c
/*** Dato un file contenente le spese della settimana, visualizzare la spesa media giornaliera, la spesa massima e la minima */ #include <stdio.h> #include <stdlib.h> /// per exit() #define MAX 256 /// lungh. stringhe int main() { char nomefile[MAX]; FILE *fd; // descrittore (o puntatore) del file double spesa; // aggiungi spesamax, spesamin, spesamedia, spesatotale; int righe; /// righe del file int i; // contatore printf("Nome del file da elaborare ->"); gets(nomefile); if ((fd=fopen(nomefile,"r"))==NULL) /// se fopen ritorna NULL, il file NON si e' aperto! { printf("Non riesco ad aprire il file [%s]\n",nomefile); exit(0); } fscanf(fd,"%d",&righe); /// numero di righe del file di testo for(i=0; i < righe; i++) /// ciclo per la lettura delle righe del file { fscanf(fd,"%lf",&spesa); // lettura di una riga== una spesa printf("Riga=%d, spesa = %10.2lf\n",i+1,spesa); /// visualizzazione della riga letta dal file } fclose(fd); /// chiudo il file return 0; }
///(Fine file: spese.c)

///File: spese.txt
9 10 50 1.23 17 14 123.22 12 7 45.55
///(Fine file: spese.txt)

///File: spese2.txt
11 10 50 1.23 17 14 123.22 12 7 45.55 2 3
///(Fine file: spese2.txt)