Функции для работы с типизированными файлами
Для работы с типизированными файлами используются следующие
функции:
FileSize(файловая переменная) - текущий размер файла – количество записей в файле,
FilePos(файловая переменная) - номер текущей записи в файле – позиция указателя текущей записи (нумерация записей начинается с нуля, номер последней записи на единицу меньше текущего размера файла),
и процедуры:
Seek(файловая переменная, номер) - перемещение указателя на запись с заданным номером (нумерация записей начинается с нуля),
Truncate(файловая переменная) - усечение файла после текущей записи: все записи в файле после текущей удаляются, и после нее ставится метка конца файла EOF,
Erase(файловая переменная)- уничтожение файла – стирание его с диска.
Пример: открыть файл, созданный предыдущей программой, определить его конечный размер, номер начальной записи, поставить указатель на третью запись (по номеру), вывести ее на экран, усечь файл, начиная с нее и вывести новый файл на экран:
Программа:
Program File_1;
Uses CRT;
Var n : Integer;
f_int : File Of Integer;
Begin
ClrScr;
Assign(f_int, ‘d:\User\f_int.dat’);
ReSet(f_int); открываем файл для чтения
While Not(EOF(f_int)) Do пока не конец файла:
Begin
Read(f_int, n); читаем из неговn очередную запись
Write(n:5); и выводим значениеn на экран
End;
Дата добавления: 2015-08-08; просмотров: 462;