В данном курсовом проекте содержатся следующие разделы:
1. Постановка задачи
Двоичный файл содержит записи - текстовые строки в формате записей переменной длины. Реализовать набор операций над записями без загрузки одновременно всей таблицы в память (поэлементная загрузка СД):

добавление строки;

вывод (извлечение) строки по логическому номеру;

удаление строки по логическому номеру;

вставка по логическому номеру;

редактирование (обновление) строки;

импорт строк из текстового файла;

постраничный просмотр;

сжатие.
Структура данных: массив указателей на записи. В начале файла, размерность массива указателей, текущее количество строк, смещение до начала массива (указатель).
2. Содержательное описание структур данных и алгоритмы
2.1 Структура двоичного файла
2.2 Алгоритм функции добавления строки
2.3 Алгоритм удаления строки
2.4 Алгоритм редактирования строки
2.5 Алгоритм сжатия файла
3. Исходный текст программы с комментариями
4. Литература
4.1. Павловская Т. А. "С/С++. Программирование на языке высокого уровня". СПб.: Питер, 2002.
4.2. Керниган Б., Пайк Р. "Практика программирования". СПб.: Невский Диалект, 2001.
4.3. Шилдт Г. "Полный справочник по С". М.: Издательский дом "Вильямс", 2002.
4.4. Романов Е. Л. "Информатика и программирование. Язык Си. (конспект лекций)". НГТУ, 2003.

Формат файлов: MS Word (DOC), файл CPP, текстовый файл с тестовыми данными.