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