Реферат: Файлы

Seek ( F , Nom ) ;

где F - любой файл, кроме Text ;

Nom - номер текущей компоненты файла (переменная типа Longint ).

Процедура осуществляет настройку на требуемую компоненту файла, который предварительно был открыт процедурами Rewrite или Reset . Номер текущей компоненты файла можно получить с помощью функции FilePos (Nom := FilePos ( F ); ).

Размер файла в компонентах может быть получен с помощью функции FileSize ( F ).

9 Описание текстовых файлов

Особую роль в обмене информацией с внешними носителями в среде Turbo - Pascal 7.0 играют текстовые файлы, компоненты которых рассматриваются как последовательность символов.

Определение типа

Var CHF : Text ; {это эквивалентно описанию

Var CHF: file of char;}

10 Чтение из текстового файла

Для чтения данных из файла он должен быть предварительно открыт для чтения с помощью процедуры Reset ( CHF ).

Чтение осуществляется с помощью процедур:

Read ( CHF , < список переменных>);

или

Readln ( CHF , <список переменных>);

Процедура Readln по окончании чтения обеспечивает переход к новой строке файла CHF (Readln без параметров обеспечивает только переход на новую строку файла).

При чтении из текстового файла CHF данных, их значения присваиваются переменным, указанным в списке переменных в соответствии с их типом:

- целые читаются с текущего символа, пропуская начальные пробелы, до первого символа отличного от цифры (или конца строки/файла);

- вещественные читаются с текущего символа, пропуская начальные пробелы, до символа синтаксически несовместимого с представлением вещественного числа (или конца строки/файла);

- символьные принимают значение текущего символа файла;

- строки читаются с текущего символа до конца строки (файла).

Пример:

Путь к исходному файлу: A :\ File 1. Dat

Содержимоефайла: 36 25+ PASCAL

16.5

Var CHF : Text;

S : real:

I,J : integer;

ST : string;

C : char;

К-во Просмотров: 519
Бесплатно скачать Реферат: Файлы