Содержание
- 2. 5.1 Файловая система Файл – поименованная последовательность элементов данных (компонентов файла), хранящихся, как правило, во внешней
- 3. Организация файлов на внешнем носителе Пример полного имени файла: D:\Dir1\Dir2\File9.pas \ Dir1 Dir3 File1 File2 Dir2
- 4. Файлы Delphi Pascal Файл языка Pascal – последовательность однотипных компонентов: файл записей, файл целых чисел, файл
- 5. Указатель файла Доступ к компонентам файла осуществляется через указатель файла. При выполнении операции чтения или записи
- 6. Описание файловых переменных 1. Типизированные файлы: file of , где – любой тип данных, кроме файлового.
- 7. Использование файлов в качестве параметров подпрограмм Файлы можно передавать в подпрограмму только через параметры-переменные. Пример: Type
- 8. Работа с файлами Работа с файлами включает: инициализацию файловой переменной – установление связи файловой переменной с
- 9. Инициализация файловой переменной Процедура Assign или AssignFile (Var f; st:string) – связывает файловую переменную f с
- 10. Открытие файла При открытии файла необходимо задать направление передачи данных: запись или чтение. Кроме того текстовый
- 11. Контроль операций ввода-вывода 4. Функция IOResult:Word – возвращает код завершения операции ввода-вывода: 0 – если операция
- 12. Обработка компонентов файла Основные операции над компонентами – операции записи и чтения. На базе этих операций
- 13. Закрытие файла Процедура Close или CloseFile(Var f) - выполняет закрытие файла. При этом вновь созданный файл
- 14. Стандартные процедуры и функции обслуживания файлов (библ. System) 1. Процедура ReName(Var f; name:string) – выполняет переименование
- 15. 5.2 Текстовые файлы Текстовый файл – файл, компонентами которого являются символьные строки переменной длины, заканчивающиеся специальным
- 16. Стандартные текстовые файлы Программе, работающей в консольном режиме, без объявления, инициализации файловой переменной и открытия доступны
- 17. Процедуры и функции обработки текстовых файлов 1. Функция EOLn([Var f]): Boolean – возвращает TRUE, если во
- 18. Процедуры и функции обработки текстовых файлов (2) 3. Процедура ReadLn([Var f;][v1,v2,...,vn]) – осуществляет ввод символов, строк
- 19. Процедуры и функции обработки текстовых файлов (3) 5. Процедура WriteLn([Var f;][v1,v2, ...,vn]) – осуществляет вывод в
- 20. Формирование текстового файла Пример. Разработать программу, которая формирует текстовый файл из 26 строк, содержащих случайное количество
- 21. Формирование текстового файла (2) Begin WriteLn('input File name'); ReadLn(fname); Assign(f,fname); ReWrite(f); Randomize; for a:='A' to 'Z'
- 22. 5.3 Типизированные файлы Типизированный файл – файл, все компоненты которого одного типа, заданного при объявлении файловой
- 23. Процедуры и функции обработки типизированных файлов 1. Процедура Read(Var f; c1,c2,...,cn) – осуществляет чтение компонентов типизированного
- 24. Обработка типизированных файлов Пример 1. Разработать программу, которая создает файл, компонентами которого являются символы, введенные с
- 25. Создание файла {открытие и создание файла} AssignFile(f, name+'.dat'); ReWrite(f); {открываем файл для записи } {занесение записей
- 26. Последовательное чтение записей из файла {последовательное чтение записей из файла} ReSet(f); {открываем файл для чтения} while
- 27. Изменение записей в файле {изменение записей в файле} ReSet(f); {открываем файла для чтения} while not EOF(f)
- 28. Прямой доступ к записям файла {попеременное чтение записей с начала и конца файла} ReSet(f); {открываем файл
- 29. Удаление записей из файла {подготовка к удалению записей: переименование исходного файла и открытие нового файла с
- 30. Последовательное чтение записей из файла {последовательное чтение записей из нового файла} ReSet(f1); {открываем новый файл для
- 31. Создание файла букв алфавита Пример 2. Создать файл букв латинского алфавита и удалить буквы, код которых
- 32. Удаление букв с нечетными кодами program Ex5_3b; {$APPTYPE CONSOLE} uses SysUtils; Var f:file of Char; i:Integer;n:Char;
- 33. Создание файла Таблица дней рождения Пример 3. Разработать программу, которая создает файл, содержащий список фамилий и
- 34. Создание файла WriteLn('Input family or empty string'); Readln(fb.ff); while length(fb.ff) 0 do {пока строка не пустая}
- 35. Содержимое файла При чтении текстовым редактором: При чтении в шестнадцатеричном виде: BC 07 0C 04: 07BC16
- 36. Поиск данных в файле program Ex5_4b; {$APPTYPE CONSOLE} uses SysUtils; Type fam=record ff:string[22]; {фамилия} year:word; {год
- 37. Поиск данных в файле (2) key:=false; {признак "запись найдена"} ReSet(f); while (not EOF(f)) and (not key)
- 38. Чтение текстового файла как типизированного Пример 4. Разработать программу, которая открывает текстовый файл как типизированный с
- 39. Чтение текстового файла как типизированного(2) while not EOF(f) do begin st:=''; Read(f,a); while (a #13) and
- 40. 5.4 Нетипизированные файлы Нетипизированными называют файлы, объявленные без указания типа компонентов. Операции чтения и записи с
- 41. Процедуры и функции обработки нетипизированных файлов 1. Процедура BlockRead(Var f:file; Var buf;Count:word[;Var res:word])– осуществляет чтение блока
- 42. Копирование файлов Пример. Разработать программу копирования файлов program Ex5_6; {$APPTYPE CONSOLE} Uses SysUtils; Const recs=1024; Var
- 43. Копирование файлов (2) WriteLn('Input name Output_file:'); ReadLn(nameout); AssignFile(fo,nameout); ReWrite(fo,1); while not EOF(fi) do begin BlockRead(fi,buf,sizeof(buf),i); BlockWrite(fo,buf,i);
- 44. Дополнительные процедуры и функции для работы с файлами 1. Function ChangeFileExt(const FileName, Extension: string): string –изменяет
- 46. Скачать презентацию















![Процедуры и функции обработки текстовых файлов 1. Функция EOLn([Var f]): Boolean –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/844219/slide-16.jpg)
![Процедуры и функции обработки текстовых файлов (2) 3. Процедура ReadLn([Var f;][v1,v2,...,vn]) –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/844219/slide-17.jpg)
![Процедуры и функции обработки текстовых файлов (3) 5. Процедура WriteLn([Var f;][v1,v2, ...,vn])](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/844219/slide-18.jpg)

























Проект “Блог книга”
Электронные таблицы (табличный процессор)
Уроки по Spike Prime. Датчик расстояния
Архитектура персонального компьютера
Алгоритмы шифрования
Конструирование программного продукта
Информационная система ТРК
The Isis Magazine
cybersport
Жизненный цикл дефекта (лекция - 6)
Создание таблицы
Поиск данных в электронных таблицах
Базы данных и системы управления ими
Определение ИТ. Составляющие. Функции. Задачи
Понятие алгоритма. Графическое представление алгоритма
Блок-схемы
История компьютерной техники
Программное обеспечение в строительном проектировании
Помощник туриста на iOS
Приемы видеомонтажа
Желтая пресса
Муравьиные алгоритмы. Задача коммивояжёра. Программное обеспечение
Моделирование. Модели
Файловый Менеджер
Создание магазина
2-D Bar Code Program
Технология работы с информационными источниками
Создание памятного знака 75 лет Победы