C++ Файли
C++ Файли
Бібліотека fstream дозволяє нам працювати з файлами.
Щоб використовувати бібліотеку fstream, додайте стандартні <iostream> та файл заголовка <fstream>:
Приклад
#include <iostream>
#include <fstream>
Бібліотека fstream включає три класи, які використовуються для створення, запису або читання файлів:
| Клас | Опис |
|---|---|
ofstream |
Створює та записує файли |
ifstream |
Читає з файлів |
fstream |
Комбінація ofstream та ifstream: створює, читає та записує файли |
Створення та запис у файл
Щоб створити файл, використовуйте клас ofstream або fstream і вкажіть назву файлу.
Щоб записати у файл, використовуйте оператор вставки (<<).
Приклад
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// Створити й відкрити текстовий файл
ofstream MyFile("filename.txt");
// Записати в файл
MyFile << "Файли можуть бути складними, але досить веселими!";
// Закрити файл
MyFile.close();
}
Чому потрібно закривати файл?
Закривати файл вважається хорошою практикою, бо це дозволяє очистити непотрібний простір пам’яті.
Прочитати файл
Щоб прочитати файл, використовуйте клас ifstream або fstream і назву файлу.
Зверніть увагу, що ми також використовуємо цикл while разом із функцією getline() (яка належить до класу ifstream) для читання файлу рядок за рядком і друку вмісту файлу:
Приклад
// Створити текстовий рядок, який використовується для виведення текстового файлу
string myText;
// Прочитати з текстового файлу
ifstream MyReadFile("filename.txt");
// Використати цикл while разом із функцією getline(), щоб прочитати файл рядок за рядком
while (getline (MyReadFile, myText)) {
// Вивести текст із файлу
cout << myText;
}
// Закрити файл
MyReadFile.close();
Виконати приклад »
Повний довідник <fstream>
Щоб отримати повну довідку про класи та функції <fstream>, перейдіть до нашого Довідника C++ fstream.