2 задачки на работу с файлами (С++)

Ответить
Nadushka
Сообщения: 2
Зарегистрирован: 30 май 2008, 15:25

30 май 2008, 15:43

Помогите решить задачки
на текстовые файлы:
Программа ищет в тексте Си-программы самый внутренний блок (для простоты начало и конец блока располагаются в отдельных строчках), присваивает ему номер и " выкусывает" основного текста, заменяя его ссылкой на этот номер. Затем по заданному номеру блока производится его вывод на экран, в тексте блока при этом должна присутствовать строка вида " #БЛОК nnn" при наличии вложенного блока. (Процедуру " выкусывания" блоков рекомендуется реализовать при помощи " выкусывания" указателей на строки вложенного блока в файле и замене их на отрицательное число -n, где n-номер, присвоенный блоку).
Данную пограмму реализовать с использованием позиционирования указателя в текстовом файле и массива указателей, без загрузки самого текстового файла в память.
И на двоичные файлы:
Файл содержит односвязный список. Элемент списка содержит файловый указатель на следующий и строку - запись переменной длины. В начале файла - указатель на первый элемент списка. Реализовать функции просмотра списка и включения строки по номеру.
Заранее всем огромное спасибо ;)
Ответить