НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

C++ Підручник

C++ Головна C++ Інтро C++ Початок роботи C++ Синтаксис C++ Виведення C++ Коментарі C++ Змінні C++ Введення користувача C++ Типи даних C++ Оператори C++ Рядки C++ Математика C++ Булеві C++ Умови C++ Switch C++ Цикл While C++ Цикл For C++ Break/Continue C++ Масиви C++ Структури C++ Enums C++ Довідники C++ Вказівники

C++ Функції

C++ Функції C++ Параметри функції C++ Перевантаження функцій C++ Область застосування C++ Рекурсія

C++ Класи

C++ ООП C++ Класи/Об’єкти C++ Методи класу C++ Конструктори C++ Специфікатори доступу C++ Інкапсуляція C++ Успадкування C++ Поліморфізм C++ Файли C++ Винятки C++ Дата

C++ Як зробити

Скласти два числа Випадкові числа

C++ Довідник

C++ Довідник C++ Ключові слова C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Приклади

C++ Приклади C++ Компілятор C++ Вправи C++ Вікторина C++ Сертифікат

Мова програмування C++. Уроки W3Schools для початківців українською мовою

En Es De Fr

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.



Коментарі