Некоммерческое


 Лекция №10. Файловый ввод и вывод



Pdf көрінісі
бет16/22
Дата10.12.2021
өлшемі0,85 Mb.
#78700
түріКонспект
1   ...   12   13   14   15   16   17   18   19   ...   22
Байланысты:
e 1

10 Лекция №10. Файловый ввод и вывод 

 

Содержание  лекции:



 

функции  файлового  ввода/вывода  высокого 

уровня;  функции  файлового  ввода/вывода  низкого  уровня;  форматирование 

строк таблицы символов; обработка ошибок; форматирование строк таблицы 

символов. 

 

Цели лекции:



 

изучение файловых функций ввода/вывода, записи данных 

в  файл,  считывания  данных  из  файла,  сохранение  данных  в  файл  в  форме, 

доступной для редактора электронных таблиц или текстового редактора. 



 

Операции  записи  и  считывания  данных  производятся  при  помощи   

функций  файлового  ввода/вывода.  Палитра  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  служит  для  чтения  и  записи  файла  в  бинарном  формате. 

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

точности с плавающей точкой. 

В  связи  с  тем,  что  функции  данного  класса  объединяют  весь  процесс 

работы с файлами в один ВП, переделать их под определенную задачу бывает 

трудно.  Для  специфических  задач  следует  использовать  функции  файлового 

ввода/вывода низкого уровня. 



Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   22




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет