Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

DELPHI 7

.pdf
Скачиваний:
89
Добавлен:
15.08.2019
Размер:
11.38 Mб
Скачать

vk.com/club152685050 | vk.com/id446425943

Открытие файла

Reset (дескриптор_файла);

- открытие или повторное открытие текстового файла в режиме чтения,

Rewrite (дескриптор_файла);

- создание нового файла или открытие существующего файла для перезаписи,

Append (дескриптор_файла);

- открытие существующего файла для

дозаписи.

vk.com/club152685050 | vk.com/id446425943

Пример «привязки» к файлу

AssignFile (F, ‘Test.dat’);

AssignFile (F, ’c:\works\test.dat’);

vk.com/club152685050 | vk.com/id446425943

Чтение из файла

Read (дескриптор_файла, перем1, перем2, ...);

…………………………

Readln (дескриптор_файла, перем1, перем2);

- чтение данных с новой строки.

vk.com/club152685050 | vk.com/id446425943

Чтение из файла

Var myFile: File of TMyFile; A, myData, N5:TMyFile;

…………………

Reset (myFile);

Read (myFile, myData, A);

…………………………

vk.com/club152685050 | vk.com/id446425943

Чтение из файла

Read (myFile, v1);

Read (myFile, v2);

Read (myFile, v3);

Эквивалентно:

Read (myFile, v1, v2, v3);

vk.com/club152685050 | vk.com/id446425943

Чтение из файла

Readln (myFile, v1);

Readln (myFile, v2);

Readln (myFile, v3);

Неэквивалентно:

Readln (myFile, v1, v2, v3);

vk.com/club152685050 | vk.com/id446425943

Запись в файл

Write (дескриптор_файла, выражение:

минимальная_ширина:длина_дробной_части);

Write (myFile, 10:5, 10.47589:6:2);

Write (myFile, ‘Выходные данные’);

Writeln (myFile, A, B:10, C:8:3);

vk.com/club152685050 | vk.com/id446425943

Закрытие файла

CloseFile (дескриптор_файла);

vk.com/club152685050 | vk.com/id446425943

Функции для работы с файлами

Eof( ) - проверяет, находится ли указатель файла в конце или за пределами файла;

EoIn( ) - проверяет, находится ли указатель файла в конце строки;

SeekEof( ) - возвращает True, если до конца

файла остались только символыразделители;

SeekEoIn( ) - возвращает True, если до конца текущей строки остались только символыразделители.

vk.com/club152685050 | vk.com/id446425943

Процедуры для работы с файлами

AssignPrn( ) присваивает дескриптор текстового файла принтеру;

Erase( ) удаляет файл;

Flush( ) очищает буфер текстового файла, открытого для вывода;

SetTextBuf( ) присваивает текстовому файлу буфер ввода-вывода.