19793

Файловий ввід/вивід. Поняття потока. Класс TFileStream

Доклад

Информатика, кибернетика и программирование

Файловий ввід/вивід. Поняття потока. Класс TFileStream. Файловий вводвивод реалізується по поточним стандартам.Наприклад Мова Сі абстрагує всі файлові операції перетворюючи їх на операції з потоками байтів які можуть бути як потоками введення так і потоками виведе

Украинкский

2013-08-13

27 KB

1 чел.

Файловий ввід/вивід. Поняття потока. Класс TFileStream.

Файловий ввод-вивод реалізується  по поточним стандартам.Наприклад  Мова Сі абстрагує всі файлові операції, перетворюючи їх на операції з потоками байтів, які можуть бути як «потоками введення», так і «потоками виведення». На відміну від деяких ранніх мов програмування, мова Сі не має прямої підтримки довільного доступу до файлів даних; щоб вважати записану інформацію в середині файлу, програмісту доводиться створювати потік, який шукає в середині файлу, а потім послідовно зчитувати байти з потоку.

Потокова модель файлового вводу-виводу була популяризована завдяки операційній системі Unix, написаної на мові Сі. Велика функціональність сучасних операційних систем успадкувала потоки від Unix, а багато мов сімейства мов програмування Сі успадкували інтерфейс файлового вводу-виводу мови Сі з невеликими відмінностями (наприклад, PHP). Стандартна бібліотека C + + відображає потокову концепцію в своєму синтаксисі .

Клас TFileStream дозволяє створити потік для роботи з файлами. При цьому потік працює з файлом без урахування типу зберігаються в ньому даних (див. вище).
Повне ім'я файлу задається в параметрі FileName при створенні потоку:
constructor Createfconst FileName: string; Mode: Word);
Параметр Mode визначає режим роботи з файлом. Він складається з прапорів режиму відкриття:
• fmCreate - файл створюється;
• fmOpenRead - файл відкривається для читання;
• fmopenwrite - файл відкривається для запису;
• fmOpenReadWrite - файл відкривається для читання і запису.
І прапорів режиму спільного використання:
• fmShareExciusive - файл недоступний для відкриття іншими додатками;
• fmShareDenyWrite - інші додатки можуть читати дані з файлу;
• fmShareDenyRead - інші додатки можуть писати дані в файл;
• fmShareDenyNone - інші додатки можуть виробляти з файлом будь-які операції.


 

А также другие работы, которые могут Вас заинтересовать

35632. Радиальный центробежный вентилятор. Творческий проект 366.86 KB
  Опыт работы показывает значительное повышение интереса учащихся к предмету если учитель привлекает на уроках при изучении различных тем наглядные пособия. Если использовать в технологическом образовании наглядные пособия которые 1 отвечают основным характеристикам предъявляемым к таким пособиям; 2 имеют свою сущность применения; 3 имеют свою технологию изготовления; 4 и для которых разработана методика применения то изучаемый материал будет усваиваться учащимися на более высоком уровне.Задачи: 1 изучить основные характеристики...
35636. Вышивка крестом. Творческий проект 64.52 KB
  Ведь если бы я умела вышивать то я смогла бы дарить красивые вышивки своим друзьям и близким. Такой рисунок вышивки как раз мне по душе. Виды швов отличаются разнообразием: для глухой вышивки по целой ткани характерны крест гладь набор роспись тамбур и др.; для строчной вышивки по ткани с предварительно вырезанными или выдернутыми на отдельных её участках нитями мерёжка перевить настил гипюр и др.
35637. Творческий проект «Движение» 45.77 KB
  Получение базовых навыков в методике создания проектовбОсновные задачи проекта:1. Механизм и методы реализации АРеализуемый проект будет работать по следующим принципам: Использование нестандартных способов работыпроведение тематических вечеров собраний и прочего Проведение бесед тренингов дебатов для рационального использования гражданских инициатив Метод деления группы на структурные подразделения под названиямиаЕдинство для учащихся 911 кл. Методы творческой стимуляции группы: Мозговой штурм Корзина идей Метод...
35638. ФРУКТОША (Дерево из бисера.) Творческий проект 896.38 KB
  Фруктовое дерево потому что изделия из бисера во все века притягивали к себе восхищенные взоры. Чтобы изготавливать изделия из бисера не требуется специальная подготовка а достаточно лишь фантазии.Немного из истории бисера С доисторических времен и до наших дней бусины вырезанные из камня или из костей и зубов животных вызывали огромный интерес.
35640. Рисование витражными красками на стеклянной поверхности 34.27 KB
  Мой творческий проект называется: Роспись витражными красками на стеклянном стакане. У меня дома не было красивого стакана который бы я сделала своими руками и я решила свой стакан раскрасить витражными красками потому что знала что получится очень красиво. Рисовать на стакане можно чем угодно и есть много разных способов но мне понравились больше витражные краски и я решила что раскрашу свой стакан именно витражными красками. Узоры на моём стакане должны быть ярки красивыми и очень аккуратными чтобы все смотрели и им нравилось...