закриті процедурою Close. Процедура Close може бути використана для будь-яких типів файлів. Якщо послідовно відкривати файл різними процедурами, то в проміжках між цими процедурами оператор Close автоматично. Тобто якщо на початку відкрити файл для запису процедурою Rewrite а потім відразу відкрити його для читання процедурою Reset, то до процедури Reset автоматично відбудеться збереження і закриття файлу оператором Close. p> Наведемо приклад програми використовує процедуру Close:
Program Close_my_file;
Var T: Text;
Begin
Assign (T, 'my_file.txt');
Append (T);
Close (T); {Зберігаємо і закриваємо текстовий файл T відкритий процедурою Append}
End.
Процедура Erase ([файлова змінна]);
Процедура Erase видаляє фізичний файл пов'язаний з файлової змінної. Фізичний файл пов'язаний з файлової змінної повинен існувати, інакше при спробі видалити неіснуючий файл процедурою Erase відбудеться помилка часу.
Наведемо приклад програми використовує процедуру Erase:
Program Erase_my_file;
Var T: Text;
Begin
Assign (T, 'my_file.txt');
Rewrite (T);
Erase (T), {Видаляємо файл my_file.txt}
End.
Процедура Read ([файлова змінна], [список введення]);
В
Привласнює одне або кілька значень з файлу пов'язаного з файлової змінної в одну або кілька змінних, описаних у списку введення. У списку введення можуть бути одна змінна або перераховані кілька змінних через кому. Змінні для введення з текстового файлу можуть бути наступних типів:
-Символьний тип даних (Char).
-Строкової тип даних (String).
-Цілочисельний тип даних (Integer, LongInt, Word, Byte).
-Змінні дійсного типу (Real, Single, Double, Complex, Extended). br/>
Зчитування інформації з вхідного файлу процедурою Read завжди відбувається тільки послідовно. Так як при зчитуванні поточна позиція переміщається до наступного символу. p> Тепер розглянемо як процедура Read привласнює значення різним типам даних.
1) Символьний тип. При введенні змінних типу Char виконується читання одного символа з файлу і присвоювання зчитаного значення змінної. Якщо перед виконанням читання покажчик досяг кінця черговий рядка, то результатом читання буде символ CR (ASCII код # 13), а якщо досягнуто кінець файлу, то - символ EOF (Код # 26). p> 2) При введенні змінних типу String кількість лічених процедурою і привласнених рядку символів дорівнює максимальній довжині рядка, якщо тільки раніше не зустрілися символи CR і EOF. У цьому випадку самі символи CR і EOF в рядок не поміщаються. Якщо кількість символів у вхідному потоці даних більше максимальної довжини рядка, "зайві" символи до маркера кінця рядка або файлу відкидаються, а нове звернення до Read повертає порожній рядок. Таким чином, процедура R...