|
||||
|
14. Файлы. Операции с файлами Файловый тип данных определяет упорядоченную совокупность однотипных компонент. При работе с файлами выполняются операции ввода-вывода. Операция ввода – это перепись данных с внешнего устройства в память, операция вывода – пересылка данных из памяти на внешнее устройство. Текстовые файлы Для описания таких файлов имеется тип Text: var TF1, TF2: Text; Компонентные файлы Компонентный, или типизированный файл, – это файл с объявленным типом его компонент. type M = File Of T; где М – имя файлового типа; Т – тип компоненты. Операции производятся с помощью процедур. Write(f, X1,X2,…XK) Бестиповые файлы Бестиповые файлы позволяют записывать на диск произвольные участки памяти ЭВМ и считывать их. var f: File; 1. Procedure Assign(var F; FileName: String); Она сопоставляет имя файла с переменной. 2. Procedure Close(var F); Она разрывает связь между файловой переменной и внешним дисковым файлом и закрывает файл. 3. Function Eof(var F): Boolean; {Типизированные или нетипизированные файлы} Function Eof[(var F: Text)]: Boolean; {Текстовые файлы} Проверяет на конец файла. 4. Procedure Erase(var F); Удаляет внешний файл, связанный с F. 5. Function FileSize(var F): Integer; Возвращает размер в байтах файла F. 6. Function FilePos(var F): LongInt; Возвращает текущую позицию внутри файла. 7. Procedure Reset(var F [: File; RecSize: Word]); Открывает существующий файл. 8. Procedure Rewrite(var F: File [; Recsize: Word]); Создает и открывает новый файл. 9. Procedure Seek(var F; N: LongInt); Перемещает текущую позицию файла к определенному компоненту. 10. Procedure Append(var F: Text); Дозапись. 11. Function Eoln[(var F: Text)]: Boolean; Проверяет на конец строки. 12. Procedure Read(F, V1 [, V2…, Vn]); {Типизированные и нетипизированные файлы} Procedure Read([var F: Text;] V1 [, V2…, Vn]); {Текстовые файлы} Читает компонент файла в переменную. 13. Procedure Readln([var F: Text;] V1 [, V2…, Vn]); Считывает строку символов в файле, включая маркер конца строки, и переходит к началу следующей. 14. Function SeekEof[(var F: Text)]: Boolean; Возвращает признак конца файла. Используется только для открытых текстовых файлов. 15. Procedure Writeln([var F: Text;] [P1, P2…, Pn]); {Текстовые файлы} Выполняет операцию Write, затем помещает метку конца строки в файл. |
|
||
Главная | Контакты | Нашёл ошибку | Прислать материал | Добавить в избранное |
||||
|