При выводе данных можно управлять
При выводе данных можно управлять шириной выводимых строк. Ширину выводимых строк для открытого файла устанавливает оператор:
Width #номер-файла, ширина
Параметр ширина принимает значения от 0 до 255. Если при печати в файл оператором Print добавление значения очередного выражения в строку приведет к превышению установленной границы, это значение будет печататься с новой строки. При этом значение одного выражения не переносится, даже если его длина превышает установленную границу. Например, если для файла с номером 1 ограничить ширину строки 5 символами:
Width #1,5
а затем напечатать строку:
Str = "раму мылом" Print #1, "мама", "мыла", Str
то в файле окажутся строки:
мама мыла раму мылом
Обращаем внимание и на то, что переход к новой строке может происходить и при встрече с разделителем Tab(n), если n задает позицию меньшую, чем текущая позиция. Пример такой ситуации встречался в нашей процедуре.
Как было показано, оператор Print вводит в файл данные разных типов, редактируя их в момент ввода и преобразуя в текстовый формат. Попутно он занимается и форматированием текста, приводя его к форме, удобной для отображения на дисплее. Во многих ситуациях форматирование, ориентированное на выдачу на экран дисплея, не является необходимым. В этих случаях для создания последовательного файла применяется Write#. Его синтаксис:
Write #номер-файла, [список-вывода ]
Параметр номер-файла - номер открытого файла с последовательным доступом, список-вывода - одно или несколько разделенных запятыми числовых или строковых выражений, значения которых записываются в файл. Разделителями выражений могут быть пробелы и точка с запятой.
Также как и оператор Print, оператор Write производит редактирование данных в момент записи. При этом приняты следующие соглашения:
- В числах в качестве разделителя целой и дробной частей всегда используется точка.
- В качестве булевых значений используются слова #TRUE# и #FALSE#.
- При записи дат применяется универсальный формат.
- Ошибки выводятся в формате #ERROR код-ошибки#.
- Для пустого значения выражения (Empty) ничего не записывается
- Значение Null записывается как #Null#.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий