Помощь в написании студенческих работ
Антистрессовый сервис

Работа с нетипизированными файлами

РефератПомощь в написанииУзнать стоимостьмоей работы

В PascalABC.NET для работы с нетипизированными файлами используются те же процедуры и функции, что и для работы с типизированными: reset, read, write. Транслятор самостоятельно выделяет требуемый объем памяти, необходимый для записи и считывания данных. В Turbo Pascal программист самостоятельно определяет размер блока данных. Файловый указатель перемещается по блокам данных определенного размера… Читать ещё >

Работа с нетипизированными файлами (реферат, курсовая, диплом, контрольная)

Нетипизированные файлы содержат данные различных типов. Программист должен самостоятельно следить за структурой данных в файле такого типа (типом, количеством, порядком следования).

В PascalABC.NET для работы с нетипизированными файлами используются те же процедуры и функции, что и для работы с типизированными: reset, read, write. Транслятор самостоятельно выделяет требуемый объем памяти, необходимый для записи и считывания данных.

В Turbo Pascal программист самостоятельно определяет размер блока данных. Файловый указатель перемещается по блокам данных определенного размера, который задаетея при открытии файла на чтение или запись с помощью соответствующих команд.

reset (файл_переменная/размер_буфера); и rewrite (файл_переменная/размер_буфера) где размер_буфера — размер блока памяти (в байтах), который считывается или записывается при единичном обращении к файлу. Если размер_буфера не указан, он принимается равным 128 байтам. Максимальное значение размер_буфера составляет 64 кб.

Для чтения и записи данных применяются процедуры:

  • • blockread (файл_перем, target, 11, result); — считывает п или меньшее количество компонент из файла, связанного файл_перем в переменную target. В случае когда реальное число считанных переменных меньше указанного в параметре п (например, когда при чтении встретился символ конца файла), то в переменную result записывается действительное количество компонент, которые были считаны;
  • • blockwrite (файл_перем, target, n, result); — схожа с предыдущей процедурой, только используется, но отношению к записи данных в нетипизированный файл.
Показать весь текст
Заполнить форму текущей работой