e “../require.h” using namespa
Автор admin Среда, 13 мая 2009 11:32
e “../require.h” using namespace std: int mainO { ifstream in(“Stype.cpp”): assure(in, “Stype.cpp”); cout « in.rdbufO; // Вывод всего файла } ///:- Объект ifstream создается на базе файла с исходным кодом программы. Функция assert() сообщает о неудачной попытке открытия файла. Вся настоящая работа выполняется следующей командой, передающей все содержимое файла в cout: cout « in.rdbufO: Программа получается не только более компактной, но обычно и более эффективной по сравнению с побайтовым копированием символов. Одна из форм функции get() записывает данные непосредственно в объект streambuf другого потока. Первым аргументом этой функции является ссылка на приемный объект streambuf, а вторым — символ-завершитель, прерывающий работу get() (‘\п’ по умолчанию). Так что можно рассмотреть еще один способ направления содержимого файла в стандартный выходной поток: Поиск в потоках ввода-вывода 145 в стандартный выходной поток ,h” //: С04:Sbufget.срр // Копирование файла #include
Комментарии закрыты.
Последние комментарии