Файловые потоки

Автор: Пользователь скрыл имя, 07 Июня 2012 в 17:30, курсовая работа

Краткое описание

Файловые потоки представляют объектно-ориентированный способ чтения и записи информации в дисковые файлы. Библиотека файловых потоков разработана для работы только с текстовыми файлами. Однако можно применить ее и для чтения и записи двоичных значений, текстов, структур или любых других объектов.

Оглавление

Введение.............................................................................................................. 3
Классы потоков ........................................................................................... 4
Стандартные потоки ...................................................................... 6
Файловые потоки ........................................................................................ 8
2.1. Возможности работы потока
TStream - TFileStream - файловый поток ...........................................8
Работа с файловыми потоками в С++ ........................................................10
Stream-библиотека С++ ....................................................................10
Функция-компонент open ................................................................11
Последовательный текстовый поток ввода/вывода .......................13
Функция-элемент getline ..................................................................13
Последовательный двоичный файловый ввод/вывод ....................14
Функция-элемент write .....................................................................15
Функция-элемент read .......................................................................16
Файловый ввод/вывод с прямым доступом ....................................16
Функция-компонент seekg ................................................................17
Файловые потоки в NTFS .............................................................................18
Физическая структура NTFS ............................................................18
Обзор структуры разделов ...............................................................19
Файлы и потоки .................................................................................21
Работа с файловыми потоками в NTFS ...........................................23
Работа с потоками из консоли .........................................................25
Заключение ...........................................................................................................27
Список использованной литературы .............................................

Файлы: 1 файл

КУРСОВАЯ.docx

— 53.92 Кб (Скачать)

     Программа для отслеживания обращена к файловой системе FileMonitor от тех же Sysinternals не делает различий между обращениями к  файлам или потокам. Соответственно, внимательное изучение лога обращений  к диску подозрительной программы (твоего кейлогера) выдаст и название потока, куда пишется лог, и имя  файла, к кому он прикреплен. 
 
 
 
 
 
 
 
 

    Заключение 

     Таким образом, потоком называется обобщенный объект для реализации ввода-вывода данных. На фундаментальном уровне можно рассматривать потоки как абстрактные файлы. В своей основе файл представляет собой последовательное устройство ввода-вывода: его можно записывать и считывать из него. Кроме этого, поток - это полиморфическое устройство последовательного ввода-вывода, то есть оно ведет себя как последовательный файл, но вы можете считывать и записывать в него различные типы данных в каждый момент времени.

         Потоки можно просматривать также,  как устройства ввода-вывода произвольного  доступа, искать определенное  место в файле, считывать данные  в этой точке или записывать  данные в эту точку, возвращать  позицию указателя файла и  так далее.

         Механизм потоков поддерживается  набором специальных функций.  Функции обеспечивают гибкие  и эффективные методы для обработки  данных различных форматов и  реализуют возможность расширения  для обработки типов, определенных  пользователем.

         Основное назначение потоков  - чтение и запись данных из  файлов. При открытии потока указывается  тип потока FILE и имя файла. Размер  потока равен размеру файла.  Если идет запись в файл, то  все записанные данные становятся  действительными только после закрытия потока. 
 
 
 
 
 
 
 

     Список  использованной литературы 

  1. Бусько  В.Л., Корбит А.Г., Кривоносова Т.М. Основы ООП. С++. Лабораторный практикум для  студентов всех специальностей и  форм обучения БГУИР . -Мн.: БГУИР , 2005.
  2. Ганьшин Д.А., Снисаренко С.В., лабораторный практикум по курсу «Информационные технологии и проектирование систем управления», Мн.:Ротапринт БГУИР.2007.
  3. Гук М. Аппаратные средства IBM PC: Бестселлер - 2-е изд.: Питер, 2005.
  4. Карпов Б. Баранова Т. С++ - специальный справочник. ПИТЕР, 2001.
  5. Леонтьев В. П., Персональный компьютер – М.: Олма-пресс, 2002.
  6. Нанс Бэрри. «Компьютерные сети» – М.: БИНОМ, 1996
  7. Павловская Т.А., Щупак Ю.А. С++ Объектно-ориентированное программирование. ПИТЕР, 2004.
  8. Соломон Д., Руссинович М., Внутреннее устройство Microsoft Windows 2000. Мастер-класс. / Пер. с англ. — СПб.: Питер; М.: Издательско-торговый дом «Русская Редакция», 2001.
  9. Страуструп Б.,  Язык программирования С++. СПб., 2004.
  10. Фигурнов В.Э. «IBM PC для пользователя» - 7е изд., перераб. и доп. – М. ИНФА-М, 1998.
  11. http://support.microsoft.com/kb/100108
  12. http://www.nodevice.ru/
  13. http://www.microsoft.com/rus

Информация о работе Файловые потоки