бібліотеки <fstream>, яка містить класи std::ifstream (читання), std::ofstream (запис) і std::fstream (читання та запис). Ось базові приклади роботи з файлами:
1. Запис у файл
Для запису в файл використовується клас std::ofstream.
2. Читання з файлу
Для читання з файлу використовується клас std::ifstream.
3. Читання та запис (двосторонній доступ)
4. Додаткові можливості
Перевірка стану файлу
file.is_open() – перевіряє, чи відкрито файл.
file.eof() – повертає true, якщо досягнуто кінця файлу.
file.fail() – перевіряє наявність помилки при роботі з файлом.
5. Робота з бінарними файлами
Для роботи з бінарними даними використовується флаг std::ios::binary.
Ключові моменти:
1. Режими відкриття файлів:
std::ios::in – читання.
std::ios::out – запис.
std::ios::app – дописування.
std::ios::binary – бінарний режим.
2. Обов'язково необхідно закривати файли за допомогою close() після завершення роботи.
3. Необхідно обробляти помилки, щоб уникнути непередбачуваних ситуацій.

