Информатика и технология программирования


           

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


Варианты 1-6. Используя программу - заготовку
menu0.cpp, содержащую функцию вывода меню


int MENU(int x0, int y0 , char *s , char *m [])
// Возвращает номер выбранной строки меню

// x0,y0 - координаты окна меню

// s0 - надпись на рамке меню

// m - массив указателей на строки меню
реализовать функции редактирования файла. Для вывода на экран редактируемого текста использовать функцию MENU с массивом указателей на строки редактируемого текста. Строки редактируемого текста разместить в динамической памяти. В программе предусмотреть меню основных
операции, в которое включить - просмотр текста, добавление строки к тексту и действие над текстом из варианта задания :

1. Удаление, вставка, перемещение строки.

2. Отметка начала и конца блока, удаление, перемещение блока строк.

3. Редактирование выбранной строки: стирание и вставка символов.

4. Поиск по образцу в выделенном блоке и замена на другой образец.

5. Отметка начала и конца блока, копирование блока строк, запись блока в отдельный файл.

6. Чтение файла и включение текста после текущей строки.

7. Функция получает строку текста и возвращает динамический массив указателей на слова. Каждое слово копируется в отдельный массив в динамической памяти.

8. Функция получает массив указателей на строки и возвращает строку в динамической памяти, содержащую объединенный текст из входных строк.

9. Функция получает массив вещественных чисел. Размерность массива - формальный параметр. Функция создает динамический массив указателей на переменные в этом массиве и выполняет сортировку указателей (без перемещения указуемых переменных).

10. Функция получает на вход и возвращает в качестве результата динамический массив указателей на упорядоченные по алфавиту строки и включает в нее копию заданной строки с сохранением упорядоченности. Если после включения размерность массива становится кратной N (k=N,2N,4N....), то создается новый массив указателей, размерность которого в два раза больше, В него переписываются указатели из старого, а старый разрушается.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий