На этом шаге мы приведем общие сведения о строковых потоках.
Классы istrstream, ostrstream, strstream, определяемые в заголовочном файле strstream.h (он в компиляторах под MS-DOS имеет более короткое название strstrea.h, так как длина имени файла в MS-DOS не может превышать 8 символов), предназначены в для создания потоков, связанных с участками (областями) основной памяти. Достаточно часто такие участки памяти определяются в программе как символьные массивы. Именно поэтому в обозначении указанных классов используется абревиатура (приставка) "str" - сокращение английского слова string (строка), а объекты этих классов называют строковыми потоками.
Строковый поток определяется и одновременно связывается c областью памяти с помощью конструктора объектов соответствующего класса. Формат вызова конструктора:
имя_класса имя_потока (параметры_конструктора) ;
Имя_класса в данном случае - это одно из имен istrstream, ostrstream, strstream. Имя_потока - это идентификатор (произвольно выбираемое программистом имя объекта данного класса). Типы параметров и их число различны для конструкторов разных классов.
На следующем шаге мы рассмотрим входные строковые потоки.