Файл – це сукупність даних, які розміщені на зовнішньому носії, зокрема, на жорсткому диску. Дані у файлі називаються елементами. Кількість даних під час опрацювання файлів не зазначається. Файли в C++ використовуються для збереження та зчитування даних із зовнішніх джерел, таких як текстові або двійкові файли. Робота з файлами здійснюється через бібліотеку <fstream>. Вона забезпечує класи ofstream (запис), ifstream (читання) і fstream (читання і запис).
Основні кроки роботи з файлами
1. Підключення бібліотеки:
#include <fstream>
2. Створення об’єкта для роботи з файлами:
Для запису: std::ofstream.
Для читання: std::ifstream.
Для обох операцій: std::fstream.
3. Відкриття файлу:
Можна вказати назву файлу під час створення об’єкта або викликати метод .open().
4. Читання/запис даних: Використовуються оператори потоків (<< та >>) або методи.
5. Закриття файлу: Викликається метод .close(), щоб звільнити ресурси.
Основні методи роботи з файлами
.open("filename", mode) — відкриває файл у вказаному режимі (ios::in, ios::out, ios::app, ios::binary, тощо).
.close() — закриває файл.
.is_open() — перевіряє, чи файл відкрито.
.eof() — перевіряє, чи досягнуто кінця файлу.
.seekg() — встановлює положення "головки" читання.
.seekp() — встановлює положення "головки" запису.
.tellg() / .tellp() — отримує поточне положення "головки" читання/запису.
Отже, для опрацювання файлу його необхідно відкрити, виконати потрібні дії та закрити.













