Запись информации в файл
Существует несколько операторов вывода информации в файл. 1. Печать в последовательный файл Данный оператор обеспечивает запись форматированного вывода в последовательный файл текстового типа – по аналогии с функцией печати:
Print #номер_файла; [< выходной_список_переменных> ]
Выходной список печати может содержать:
[{Spc(n) | Tab[(n)]}] [< выражение> ] [charpos]
где Spc(n) - длина пустой строки; Tab(n) - печать с указанной позиции; < выражение> - выражение числового или символьного типа; charpos - определяет позицию вставки для следующего символа. Символ; обеспечивает переход на другую строку (к другой записи файла).
Если последовательный файл должен затем считываться, не рекомендуется применять оператор Print. Пример 19.29. Печать в последовательный файл
2. Запись в последовательный файл В последовательный файл запись информации выполняется командой: Write #номер_файла; [< выходной_список_переменных> ]
Для данных числового типа используется символ точка для десятичной точки. В отличие от оператора Print при записи в файл автоматически вставляются специальные символы-разделители: запятая – между элементами; двойные кавычки – вокруг символьных данных. В запись файла вставляется символ возврата каретки (переход на новую строку – запись файла). Пример 19.30. Запись информации в последовательный файл
3. Вывод данных в файл произвольного доступа Вывод данных выполняется оператором:
Put [#номер_файла; [#записи], < переменная>
где #записи - номер записи для файла произвольного доступа либо номер байта, с которого начинается запись, для двоичного файла. Если номер не указан, используется следующий за последним использованным в операторах Get, Put, Seek. Пример 19.31. Запись в файл произвольного доступа
|