На этом шаге мы перечислим основные методы работы с этим классом.
Этот класс предназначен для организации работ по выводу (записи) в файл с помощью методов этого класса:
- open () - открывает файл для записи в него информации;
- is_open () - возвращает true, если файл открыт, и false - в противном случае;
- put () - записывает в файл один символ;
- write () - записывает в файл заданное число символов;
- seekp () - перемещает указатель позиционирования в заданное место файла;
- tellp () - выдает текущее значение указателя позиционирования;
- close () - закрывает файл;
- rdbuf () - выдает указатель на буфер вывода (этот буфер находится в структуре, с которой связывается файл при его открытии).
Ниже приведен пример использования класса ofstream.
#include <fstream> . . . . ofstream FILE; //объявляем переменную FILE типа //ofstream (создаем экземпляр класса) FILE.open ("а.txt"); //вызываем метод открытия файла if ( FILE == NULL ) return 0; //неудачное открытие файла . . . . for( int i = 0; i < 2; i++ ) FILE << "Строка " << i << endl; //вывод в файл . . . . FILE.close () ; //закрытие файла
На следующем шаге мы рассмотрим работу с классом ifstream.