/* esFile1.cpp
   (PRIMA PARTE)
   Scrivere un programma che crei il file "interi.txt"
   nella directory corrente in cui vengono scritti 
   tre interi separati da uno spazio
   
   (SECONDA PARTE)
   Aggiungere al programma il codice che serve per 
   appendere al file "interi.txt" un quarto intero 
   seguito da carattere '.' (punto)
   
   Oss1: Provare a commentare la prima 
   parte e ad eseguire piu' volte il programma 
   dopo averlo ricompilato e rilinkato. 
   Cosa succede al file "interi.txt"?
   
   Oss2: Cosa succederebbe se 'interi.txt' fosse
   un file "read-only"?
   Per renderlo read-only dare il comando
   chmod -w interi.txt
--------------------------------------------------*/
#include <iostream>
#include <fstream> 
#include <cstdlib>  // necessaria per istruzione exit
using namespace std;

int main(){  
  fstream ff;
  
  // PRIMA PARTE  
  ff.open("interi.txt", ios::out);
  if( !ff ){
     cout << "Errore apertura file 'interi.txt'"<<endl;
     exit(1);
  }
  int a = 13;
  int b = 7;
  int c = 4;
  ff<<a<<' '<<b<<' '<<c;
  ff.close();  
    
  // SECONDA PARTE
  ff.open("interi.txt", ios::out|ios::app);
  if( !ff ){
     cout << "Errore apertuta file 'interi.txt'"<<endl;
     exit(1);
  }
  int d = 16;
  ff<<' '<<d<<'.';
  ff.close();
  cout << "Il file 'interi.txt' e' stato creato/aggiornato correttamente."<<endl;
  return 0;
}