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