Работа с файлами в Pascal

  • 20 сент. 2010 г.
  • 593 Слова
Работа с файлами.

Файл – представляет собой последовательность элементов одного и того же типа имеющих общее имя. Число элементов (длина файла) не ограниченна.

Описание файлов:

1. Var :file of ;
2. Type = file of ;
Var : ;

Если элементами файла являются данные типа Char, то такой файл называется текстовым. Текстовый файл может быть задан в разделе описания переменных однимиз двух способов:

1. Var : File of char;
2. Var : text;

Файловые переменные имеют специфическое значение: над ними нельзя выполнять никаких операций, нельзя сравнивать и присваивать имзначения. Их можно использовать для выполнения операций с файлами (чтение информации из файла, запись информации в файл). Все эти операции производятся через стандартные функции и процедуры для работы сфайлами.
К файловым переменным применима стандартная функция Eof (), которая принимает значение true, если достигнут конец файла или false, если в файле еще имеются элементы.

Для того чтобы связатьфайловую переменную в программе с конкретным файлом нужно использовать процедуру назначения файла:
Assign (, ‘ ’);
Например : Assign(F, ‘o:\stroka.txt’);

Стандартные процедуры и функциидля всех файлов:
Close() – закрытие открытого файла
Reset() – открытие существующего файла
Rewrite() – открытие нового файла

Стандартные процедуры и функции для текстовых файлов.Append() – открытие файла для добавления в конец информации
Read(,) – чтение информации из файла
Readln(,) – чтение строки из файла
Write(,) – запись информации в файл
Writeln(,)– запись строки в файл
Eoln() – признак конца строки файла

Типизированные файлы.
Положение элементов в файле нумеруется, начиная с номера 0 для первого элемента. После последнего автоматическизаписывается признак конца файла.
Функция FileSize () определяет число элементов в файле.
Если необходимо нарушить последовательность записи и чтения, то положение текущего...