в файл, считывания данных из файла, сохранение данных в файл в форме,
функций файлового ввода/вывода. Палитра Functions >> File I/O включает в
37
себя функции файлового ввода/вывода и их назначение:
-
для открытия и закрытия файла данных;
-
для считывания и записи данных из/в файл(а);
-
для считывания и записи данных из/в файл(а) в виде таблицы
символов;
-
для перемещения и переименования файлов и каталогов;
-
для изменения характеристик файла;
-
для создания, изменения и считывания файлов конфигурации.
Палитра функций файлового ввода/вывода, показанная на рисунке 10.1,
разделена на три части: функции высокого уровня (high level File I/O),
функции низкого уровня (low level File I/O) и подпалитра расширенных
возможностей (advanced File I/O).
Рисунок 10.1 – Палитра функций файлового ввода/вывода
Функции файлового ввода/вывода высокого уровня.
В верхней строке
палитры Functions → File I/O располагаются функции файлового ввода/вывода
высокого уровня. Их назначением является выполнения основных операций
по вводу/выводу данных. Функции файлового ввода/вывода высокого уровня
предназначены для сокращения времени и усилий программистов при записи
и считывании данных в/из файл(а). При помощи функций файлового
ввода/вывода высокого уровня можно выполнить запись и считывание
данных, а также операции закрытия и открытия файла. При наличии ошибок
функции файлового ввода/вывода высокого уровня отображают диалоговое
окно с описанием ошибок и предлагают на выбор: продолжить выполнение
программы или остановить ее.
Функции файлового ввода/вывода высокого уровня включают в себя:
-
Write to Spreadsheet File (запись в крупноформатный файл) для
преобразования 2D или ID массива числовых данных одинарной точности в
текстовую строку и записи строки в новый или добавлении в уже
38
существующий файл. При этом можно также транспонировать данные. ВП
открывает или создает файл перед записью и после всех операций закрывает
его. Данный ВП применяется для создания текстовых файлов, которые могут
быть прочитаны большинством текстовых редакторов и редакторов
электронных таблиц.
-
Read From Spreadsheet File (чтение из крупномасштабного файла)
служит для считывания определенных чисел строк от начального смещения
start of read offset и преобразования данные в 2D массив числовых данных
одинарной точности. ВП открывает файл перед чтением и после всех
операций закрывает его. Для чтения таблицы символов, сохраненной в
текстовом формате может быть использован этот ВП.
-
Write Characters to File служит для записи строки символов в новый
файл или добавлении ее в уже существующий. ВП открывает или создает
файл перед записью и после всех операций закрывает его.
-
Read Characters From File служит для считывания количества
символов number of characters от начального смещения start ofread offset. ВП
открывает файл перед чтением и после всех операций закрывает его.
-
Read Lines From File служит для считывания определенного числа
строк из текстового или бинарного файла с положения start of read offset. ВП
открывает файл перед чтением и закрывает его после.
-
Binary File служит для чтения и записи файла в бинарном формате.
Данные могут быть целочисленного типа или числовыми данными одинарной
точности с плавающей точкой.
В связи с тем, что функции данного класса объединяют весь процесс
работы с файлами в один ВП, переделать их под определенную задачу бывает
трудно. Для специфических задач следует использовать функции файлового
ввода/вывода низкого уровня.
Достарыңызбен бөлісу: