РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
470 of 815 menu

Метод open класса ifstream

Метод open класса ifstream открывает файл для чтения. Первым параметром метод принимает путь к файлу, а вторым - режим открытия (необязательный параметр). Если файл успешно открыт, метод возвращает void, а состояние потока становится хорошим. Если открыть файл не удалось, устанавливается флаг failbit.

Синтаксис

void open(const char* filename, ios_base::openmode mode = ios_base::in);

Пример

Давайте откроем файл data.txt для чтения и проверим, успешно ли прошла операция:

#include <iostream> #include <fstream> using namespace std; int main() { ifstream file; file.open("data.txt"); if (file.is_open()) { cout << "File opened successfully" << endl; file.close(); } else { cout << "Failed to open file" << endl; } return 0; }

Результат выполнения кода:

"File opened successfully"

Пример

Давайте откроем файл и прочитаем из него первую строку:

#include <iostream> #include <fstream> #include <string> using namespace std; int main() { ifstream file; file.open("data.txt"); string line; if (getline(file, line)) { cout << line << endl; } file.close(); return 0; }

Результат выполнения кода:

"Hello, world!"

Смотрите также

  • класс ifstream,
    который используется для чтения файлов
  • метод is_open,
    который проверяет, открыт ли файл
  • метод close,
    который закрывает открытый файл
  • метод read,
    который читает блок данных из файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить