РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
471 of 815 menu

Класс ofstream

Класс ofstream (output file stream) используется для записи данных в файлы. Он является производным от класса ostream и предоставляет удобный интерфейс для работы с файлами. При создании объекта ofstream можно сразу указать имя файла, который нужно открыть для записи. Если файл не существует, он будет создан. Если файл уже существует, его содержимое будет перезаписано (если не указан режим добавления).

Синтаксис

ofstream file; ofstream file("filename"); ofstream file("filename", mode);

Пример

Давайте создадим файл и запишем в него строку "abcde":

#include <iostream> #include <fstream> using namespace std; int main() { ofstream file("test.txt"); if (file.is_open()) { file << "abcde" << endl; file.close(); cout << "Data written" << endl; } else { cout << "Unable to open file" << endl; } return 0; }

Результат выполнения кода:

"Data written"

Пример

Давайте откроем файл в режиме добавления ios::app и запишем в него число 12345:

#include <iostream> #include <fstream> using namespace std; int main() { ofstream file("test.txt", ios::app); if (file.is_open()) { file << 12345 << endl; file.close(); cout << "Data appended" << endl; } else { cout << "Unable to open file" << endl; } return 0; }

Результат выполнения кода:

"Data appended"

Смотрите также

  • класс ofstream,
    который используется для записи в файл
  • метод open,
    который открывает файл
  • метод write,
    который записывает блок данных в файл
  • метод flush,
    который сбрасывает буфер в файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить