// scrivitabella.c
#include <stdio.h>


int main()
{
   char citta[256];
   int temperatura, i;
   char nomefile[]="temperature.txt"	;
   FILE *Fp1;

   // Apro il file in modalita' scrittura e lettura testo (w+)
   Fp1 = fopen(nomefile, "w+"); 
   if (Fp1==NULL){
      printf("File %s not found\n", nomefile);
      exit(-1); 
   }
   	
   // vanno inseriti 4 campi
   for (i=0; i<4; i++)
   {
      printf("Inserire Citta': "); scanf("%s", citta);
      printf("Inserire Temperatuta: "); scanf("%d", &temperatura);
      
      fprintf(Fp1, "%s\t%d\n", citta, temperatura);
      fflush(stdin);
   }

   // riavvolgo il file per poterlo rileggere dall'inizio
   rewind(Fp1); 
	
   // attenzione temperatura e' una variabile intera: allla scanf dobbiamo 
   // passare il suo indirizzo: &temperatura
   printf("\n\nTemperature:\n");
   while ( fscanf(Fp1, "%s\t%d\n", citta, &temperatura) == 2 ) 
   {
      printf("%s, %d\n", citta, temperatura);
   }
   
   fflush(Fp1);
   fclose(Fp1);   // mi ricordo di chiudere il file 

   fflush(stdin);
   getchar(); 
   exit(0);
}