Синтаксис:
#include <fstream> void fstream::open(const char *filename, openmode mode = default_mode);
Функция open() используется с файловыми потоками. Она открывает файл и связывает его с текущим потоком. Параметр mode по умолчанию имеет значение ios::in для потоков ввода (ifstream), ios::out для потоков вывода (ofstream) и ios::in|ios::out для файловых потоков (fstream). Если не удается вызов open(), то поток переходит в состояние non-good, которое может быть проверено.
Пример:
ifstream inputStream; inputStream.open("file.txt"); if( !inputStream ) { cerr << "Error opening input stream" << endl; } // или if ( inputStream ) { // использвование inputStream }
Смотрите также: Constructors, close, C++ I/O Mode Flags