При выполнении РГЗ 1 можно использовать новые потоки ввода/вывода, созданные на основе классов, для чего нужно подключить директиву
#include<iostream.h>
Поток cout представляет собой объект типа ostream (выходной поток). Используя класс ostream, можно выполнять вывод в cout с использованием оператора вставки или различных методов класса, например cout.put. Заголовочный файл iostream.h определяет выходной поток cout. Аналогично, заголовочный файл fstream.h определяет класс выходного файлового потока с именем ofstream. Используя объекты класса ofstream, можно выполнять вывод в файл. Для начала нужно объявить объект типа ofstream, указав имя требуемого выходного файла как символьную строку:
ofstream file_object("FILENAME.EXT");
Если указано имя файла при объявлении объекта типа ofstream, язык C++ создаст новый файл на диске, используя указанное имя, или перезапишет файл с таким же именем, если он уже существует на диске.
Следующая программа OUT_FILE.CPP создает объект типа ofstream и затем использует оператор вставки для вывода нескольких строк текста в файл BOOKINFO.DAT:
#include <fstream.h>
void main(void)
{
ofstream book_file("BOOKINFO.DAT");
book_file << "Используем потоки вывода в файл, " << "Реализация С++" << endl;
book_file << "На классах" << endl;
book_file << "2009" << endl;
}
В данном случае программа открывает файл BOOKINFO.DAT и затем записывает в него три строки:
Используем потоки вывода в файл, Реализация С++
На классах
2009
Таким образом, используя класс ofstream, можно быстро выполнить операции вывода в файл.