Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Запись информации в файл




Читайте также:
  1. D. Запись действий мыши и Клавиатуры
  2. I. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ - ОТ ТЕХНОЛОГИЙ К ИНФОРМАЦИИ
  3. Абсолютные и относительные параметры дохода. Источники информации о доходах и расходах населения.
  4. Автоматизированные системы обработки экономической и финансовой информации
  5. Автоматические идентификационные системы (АИС). Назначение, использование информации АИС
  6. Агрегатный индекс может быть преобразован а среднеарифметический и среднегармонический индекс при отсутствии исходной информации для расчета агрегатной формы индекса.
  7. Анализ и подготовка ценовой информации
  8. Анализ отечественного рынка средств защиты информации
  9. АТАКА В СРЕДСТВАХ МАССОВОЙ ИНФОРМАЦИИ
  10. Б) изучение потребительского поведения населения; отношения к средствам массовой информации, рекламе;

 

Существует несколько операторов вывода информации в файл.

1. Печать в последовательный файл

Данный оператор обеспечивает запись форматированного вывода в последовательный файл текстового типа – по аналогии с функцией печати:

 

Print #номер_файла; [<выходной_список_переменных>]

 

Выходной список печати может содержать:

 

[{Spc(n) | Tab[(n)]}] [<выражение>] [charpos]

 

где Spc(n) - длина пустой строки;

Tab(n) - печать с указанной позиции;

<выражение> - выражение числового или символьного типа;

charpos - определяет позицию вставки для следующего символа. Символ ; обеспечивает

переход на другую строку (к другой записи файла).

 

Если последовательный файл должен затем считываться, не рекомендуется применять оператор Print.

Пример 19.29.Печать в последовательный файл

 

Текст программы Комментарий
Open "FILE" For Output As #1 Print # 1 ; "Печать любого текста" Print #1; Print #1; "Код"; Tab ; "Наименование" Print #1; "Код" ; " " ; "Наименование" Print #l;Spc(5); "Код" Print #l;Tab(10); "Код" MyBool = False   MyDate = #February 12, 1969# MyNull = Null MyError = CVErr(32767) Print #1; MyBool; Print # 1; MyDate; " это дата " Print # 1 ; MyNull; " это пустое значение" Print #1 ; My Error; " код ошибки" Close #1 Открытие файла для печати Вывод в файл текстовой строки Вставка пустой строки Вывод в две колонки Разделение двух слов пробелом Вставка 5 отступов перед печатью слова Позиционирование в колонку 10 Присвоение значений переменным различного типа   Печать значения переменной в файл   Закрытие файла

 

2. Запись в последовательный файл

В последовательный файл запись информации выполняется командой:

Write#номер_файла; [<выходной_список_переменных>]

 

Для данных числового типа используется символ точка для десятичной точки. В отличие от оператора Printпри записи в файл автоматически вставляются специальные символы-разделители:

запятая – между элементами;



двойные кавычки – вокруг символьных данных.

В запись файла вставляется символ возврата каретки (переход на новую строку – запись файла).

Пример 19.30.Запись информации в последовательный файл

 

 

3. Вывод данных в файл произвольного доступа

Вывод данных выполняется оператором:

 

Put [#номер_файла; [#записи],<переменная>

 

где #записи - номер записи для файла произвольного доступа либо номер байта, с которого начинается запись, для двоичного файла. Если номер не указан, используется следующий за последним использованным в операторах Get, Put, Seek.

Пример 19.31.Запись в файл произвольного доступа

 


Дата добавления: 2015-01-05; просмотров: 6; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.004 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты