Syntax:
#include <fstream> void fstream::open(const char *filename, openmode mode = default_mode);
De functie open() kan worden gebruikt voor file streams. open() opent een bestandsnaam en associeert hem met de stream. De mode parameter is standaard ios::in bij ifstream, ios::out bij ofstream en ios::in | ios::out bij fstream. Als open() mislukt, word de stream als non-good bestempelt, dat kun je later achterhalen. Voorbeeld:
ifstream inputStream;
inputStream.open("bestand.txt");
if( !inputStream ) {
cerr << "Fout bij openen input stream" << endl;
}
// of
if ( inputStream ) {
// gebruikt inputStream
}