КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Запись информации в файл
Существует несколько операторов вывода информации в файл. 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.Запись в файл произвольного доступа
|