Traduzioni di questa pagina?:

I/O Constructors

Sintassi:

    #include <fstream>
    fstream( const char *filename, ios_base::openmode mode );
    ifstream( const char *filename, ios_base::openmode mode );
    ofstream( const char *filename, ios_base::openmode mode );

Gli oggetti di tipo fstream,ifstream e ofstream sono usati per l'I/O su file. L'argomento opzionale mode definisce come il file deve essere aperto usando i mode flags degli IO stream. Il campo filename specifica il nome del file che dev'essere aperto e associato allo stream.

Gli stream di input e output possono essere usati in modo simile agli I/O stream cin e cout che sono predefiniti nel C++.

Esempio: il codice seguente legge dati di input da un file li appende ad un altro file di output.

    ifstream fin( "/tmp/data.txt" );
    ofstream fout( "/tmp/results.txt", ios_base::app );
    while( fin >> temp )
      fout << temp + 2 << endl;
    // I file vengono chiusi automaticamente quando fin e fout escono dallo scope della funzione.

Argomenti collegati: close, open