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.