Содержание
- 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)

























Массивы. Циклические сдвиги, сжатие
Проект. Григорианский пролептический календарь
Mobile app development
Операторы ввода-вывода, целочисленная арифметика в языке Python
Классификация персональных компьютеров (какие бывают компьютеры)
FASTR. Точное мнение
Человек в процессе информационного и технического перевооружения культуры
Основные этапы разработки приложения
Planning the Post Sprawl Era
QR-код создание и применение
Введите название презентации
Компьютерные технологии в подготовке спортсменов
Шифры и иероглифы. Вопросы
Контроль технического состояния оборудования – MRS Multi Resource
Информационные модели на графах. Деревья
лекция 21
Программный продукт Логика ECM. Штамп Версия 3.4
Что такое Google
Поняття про мультимедіа
Создание на рисунка средствами текстового редактора Word
Сортировка пузырьком
История компьютерных вирусов
Лекция_01
Data Analysis in Politics and Journalism Winter /Spring 2019. Introduction to topic modelling. Seminar 3
Виды текстов для соцсетей
Персональный компьютер
История языков программирования: разброд и консолидация JavaScript
Процессоры семейства х86. Регистры. Форматы данных. (Лекция 3)