# include < ; iostream > using namespace std; 
  " fstream " è il file di I /O di classe stream. " iostream " è la classe di I /O standard , utilizzata per scrivere messaggi sullo schermo . " using namespace std " consente di utilizzare queste due classi della libreria standard , senza il fastidioso " std :: " prefisso a membri della classe . 
 2 
 dichiarare una variabile di tipo " ofstream " ( flusso di file di output ) nella sezione privata tua classe ' variabile membro ( o nella funzione che scrive il file di testo ) : 
 
 ofstream FileOut ; 
 3 
 Aprire il file , passando il percorso e il nome del file come parametro , nel costruttore classe '(o la funzione che scrive il file di testo ) : 
 
 fileout.open ( " /tmp /output.txt " ) ; 
 
 il valore predefinito modalità di "aperto" è aprire un flusso di file di testo . Se si omette il percorso, il file verrà scritto nella directory di lavoro corrente . Se il file non esiste , verrà creato . Se lo fa, questo verrà sovrascritto . La modalità può essere impostato come un parametro opzionale per " aprire ". . Ad esempio , la seguente chiamata apre un file nella directory di lavoro corrente , e aggiunge ad esso invece di sovrascriverlo : 
 
 fileout.open ( " output.txt " , fstream :: app) ; 
 
 4 
 Inizia una se - blocco nella funzione che scrive nel file di testo . E ' importante verificare che il file è stato aperto . Utilizzare la funzione fstream ' " is_open " per il controllo : 
 
 se ( fileout.is_open ( ) ) { 
 
 aperto falliranno se non si dispone dell'autorizzazione di scrittura per la directory o il disco è pieno o danneggiato . 
 5 
 scrivere sul file utilizzando << di fstream " messo a " operatore dopo il " se". Ad esempio, il seguente scrive una riga di testo seguito dal valore assegnato alla variabile "a ". 
 
 FileOut << " Questo è un file di testo \\ n ". ; FileOut << un << " \\ n"; 
 6 
 Fine del "se" e di aggiungere un " altro " per stampare un messaggio di errore se il file aperto non è riuscita : 
 
 } else { cout << "Errore : Impossibile aprire il file di output ";} 
 7 
 chiudere il file quando si è fatto scrivere ad esso . Se si apre il file in una funzione , chiuderlo prima di uscire quella funzione . Se hai aperto il file nel costruttore della classe , chiudere il file nel distruttore . Controllare per assicurarsi che il file è aperto prima di tentare di chiuderlo : 
 
 se ( fileout.is_open ( ) ) { fileout.close (); } 
 < br >