III:- В первых пяти строках ис

Автор admin Четверг, 14 мая 2009 11:32

III:- В первых пяти строках исходный код программы копируется в файл с именем iofile.out, после чего файлы закрываются. Так мы получаем текстовый файл для безопасных экспериментов. Затем мы применяем упоминавшуюся методику для создания двух объектов, читающих и записывающих данные в один файл. В команде cout«in2.rdbuf() «позиция чтения» инициализируется позицией начала файла. С другой стороны, «позиция записи» устанавливается в конец файла, чтобы строка “Where does this end up?” была присоединена к файлу. Если переместить «позицию записи» в начало файла функцией seekp(), выводимый текст будет записываться поверх существующего текста. Чтобы наглядно продемонстрировать эффект обеих операций вывода, мы перемещаем «позицию чтения» в начало файла функцией seekg() и выводим содержимое файла. Файл автоматически закрывается при выходе out2 из области видимости и вызове деструктора. 148 Глава 4 • Потоки ввода-вывода Строковые потоки Строковые потоки работают не с файлами и не с консолью, а непосредственно с памятью. Они используют те же функции чтения и форматирования, что и cin с cout, для работы с байтами в п


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