Page 21 - 4352
P. 21
Після завершення роботи з файлом його варто закрити. Для цього служить
оператор CLOSE. Формат:
CLOSE ID1#, ID2#, ...
Тут:
ID1#, ID2# - програмні номери відкритих файлів.
Після завершення роботи програми всі відкриті файли закриваються
автоматично.
2.15.1 Оператор WRITE: безформатний вивід
Для запису у файл служить оператор WRITE. Формат:
WRITE ID#, E1, E2, E3, ...
Тут:
ID# - програмний номер відкритого файлу;
E1, E2, E3 - аргументи: вирази, значення яких записуються у файл.
Значення, зазначені як параметри оператора WRITE, записуються у файл
послідовно в один рядок. Між окремими числовими значеннями ставиться
пробіл (додається до кожного виведеного числового значення). Між рядковими
значеннями пробіл не ставиться. Для переводу на новий рядок необхідно вивести
визначену рядкову константу NL$. Приклад:
WRITE ID#, "Перший рядок" ‘ Запис першого рядка.
WRITE ID#, NL$ ‘ Перевід рядка.
WRITE ID#, "Другий рядок" ‘ Запис другого рядка.
2.15.2 Оператор WRITE: форматований вивід
Оператор WRITE дозволяє здійснювати форматований вивід у файл
послідовності аргументів відповідно до зазначеного форматного рядка. Формат:
WRITE ID# USING Format$, El, E2, E3 . . .
Тут:
ID# - програмний номер відкритого файлу;
Format$ - форматний рядок;
El, E2, E3 - аргументи: вирази, значення яких записуються у файл.
Форматний рядок являє собою рядок (змінну або літерал), що містить
звичайні символи й шаблони перетворення. Звичайні символи передаються у
файл без зміни. Шаблон перетворення визначає формат, за допомогою якого у
файл виводиться аргумент. Якщо число аргументів перевищує число шаблонів,
то надлишкові аргументи не виводяться. Не допускається, щоб число аргументів
було менше числа шаблонів перетворення.
Шаблон у форматному рядку визначається символом % і наступними за ним
полями й типом аргументу. Для того, щоб вивести у файл із форматного рядка
символ %, необхідно вказати його двічі
WRITE ID# USING "%d%%", 5 ‘ Вивід у файл '5%'.
Шаблон у загальному випадку має наступний формат:
.% [прапори] [довжина] [.точність] тип
У квадратних дужках зазначені необов'язкові поля.
Поле Тип може приймати наступні значення:
20