Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 68 стр.

UptoLike

Составители: 

69
Схема иерархии
istream – класс входных потоков;
ostream – класс выходных потоков;
iostream – класс ввода-вывода;
istrstream – класс входных строковых потоков;
ifstream
класс входных файловых потоков и т.д.
Потоковые классы, их методы и данные становятся доступными в
программе, если в неё включен нужный заголовочный файл.
iostream.h – для ios, ostream, istream.
strstream.h – для strstream, istrstream, ostrstream
fstream.h
для fstream, ifstream, ofstream
Базовые потоки ввода-вывода.
Для ввода с потока используются объекты класса istream, для вывода
в потокобъекты класса ostream.
В классе istream определены следующие функции:
istream& get(char* buffer,int size,char delimiter=’\n’);
Эта функция извлекает символы из istream и копирует их в буфер.
Операция прекращается при достижении конца файла, либо при скопиро-
вании size символов, либо при обнаружении указанного
разделителя. Сам
разделитель не копируется и остается в streambuf. Последовательность
прочитанных символов всегда завершается нулевым символом.
istream& read(char* buffer,int size);
ios
istream
ostream
strstreambase fstreambase
ifstream
ostrstream
fstream strstream
iostream istrstream
ofstream
                                       69


                              Схема иерархии

                                       ios



      istream          fstreambase           strstreambase           ostream




   ifstream     istrstream             iostream         ostrstream      ofstream



                             fstream              strstream

     istream – класс входных потоков;
     ostream – класс выходных потоков;
     iostream – класс ввода-вывода;
     istrstream – класс входных строковых потоков;
     ifstream – класс входных файловых потоков и т.д.
     Потоковые классы, их методы и данные становятся доступными в
программе, если в неё включен нужный заголовочный файл.
     iostream.h – для ios, ostream, istream.
     strstream.h – для strstream, istrstream, ostrstream
     fstream.h – для fstream, ifstream, ofstream

      Базовые потоки ввода-вывода.
      Для ввода с потока используются объекты класса istream, для вывода
в поток – объекты класса ostream.
      В классе istream определены следующие функции:
      • istream& get(char* buffer,int size,char delimiter=’\n’);
      Эта функция извлекает символы из istream и копирует их в буфер.
Операция прекращается при достижении конца файла, либо при скопиро-
вании size символов, либо при обнаружении указанного разделителя. Сам
разделитель не копируется и остается в streambuf. Последовательность
прочитанных символов всегда завершается нулевым символом.
      • istream& read(char* buffer,int size);