Traduzioni di questa pagina?:

open

Sintassi:

    #include <fstream>
    void fstream::open(const char *filename, openmode mode = default_mode);

La funzione open() viene usata con stream associati a file. Apre il file filename e lo associa allo stream corrente. Il parametro mode ha come default ios::in per gli ifstream, ios::out per gli ofstream e ios::in|ios::out per gli fstream. Se open fallisce allora lo stream viene messo in uno stato che può essere verificato tramite l'overload dell'operatore booleano '!'.

Esempio:

   ifstream inputStream;
   inputStream.open("file.txt");
 
   if( !inputStream ) {
     cerr << "Error opening input stream" << endl;
   }
   // or
   if ( inputStream ) {
     // use inputStream
   }

Argomenti correlati: Constructors, close, C++ I/O Mode Flags