димости. Для файловых и строко

Автор admin Среда, 13 мая 2009 11:32

димости. Для файловых и строковых потоков определены специальные типы потоковых буферов, изображенные на следующей диаграмме: basicstreambuf А basic fi1ebuf basic strinfbuf Указатель на объект streambuf потока возвращается с помощью функции rdbuf() класса потока. Через полученный указатель можно вызывать любые функции streambuf. Но из всех операций, которые могут выполняться с указателем на streambuf, наибольший интерес представляет возможность присоединения указателя к другому потоку ввода-вывода оператором «. В результате все символы из потока, расположенного справа от «, передаются в поток, расположенный в левой части выражения. Если потребуется переместить все символы из одного потока в другой, вам не придется прибегать к утомительному (и чреватому ошибками) процессу посимвольного или построчного чтения. Такое решение гораздо элегантнее. Следующая программа открывает файл и передает все его содержимое в стандартный выходной поток (по аналогии с предыдущим примером): //: СОД:Stype.срр // Направление файла в стандартный выходной поток #include #include #includ


Комментарии закрыты.