Разработать функции, организующие чтение таблицы файловых систем и размещение информации в виде динамического массива структур struct mntent.
Упражнение 2.2б:
Разработать функции, организующие сохранение информации из динамического массива структур struct mntent в таблицу файловых систем.
Вариант В:
Упражнение 2.1в:
Разработать функции, организующие чтение конфигурационного файла и размещение информации в виде динамического массива структур struct сfgent.
Упражнение 2.2в:
Разработать функции, организующие сохранение информации из динамического массива структур struct сfgent в конфигурационный файл.
Для всех вариантов:
Упражнение 2.3:
Разработать функции, организующие добавление новых записей в динамический массив структур.
Упражнение 2.4:
Разработать функции, организующие удаление записей из динамического массива структур.
Упражнение 2.5:
Разработать функции, организующие поиск эталонной (по любому своему полю) записи в динамическом массиве структур.
Упражнение 2.6:
Разработать функции, организующие поиск наименьшей (по любому своему полю) записи в динамическом массиве структур.
Упражнение 2.7:
Разработать функции, организующие сортировку (по любому своему полю) записей в динамическом массиве структур.
Задание 3: Массивы указателей
Вариант А:
Упражнение 3.1а:
Разработать функции, организующие чтение файла учетных записей пользователей и размещение информации в виде динамического массива указателей на структуры struct passwd.
Упражнение 3.2а:
Разработать функции, организующие сохранение информации из динамического массива указателей на структуры struct passwd в файл учетных записей пользователей.
Вариант Б:
Упражнение 3.1б:
Разработать функции, организующие чтение таблицы файловых систем и размещение информации в виде динамического массива указателей на структуры struct mntent.
Упражнение 3.2б:
Разработать функции, организующие сохранение информации из динамического массива указателей на структуры struct mntent в таблицу файловых систем.
Вариант В:
Упражнение 3.1в:
Разработать функции, организующие чтение конфигурационного файла и размещение информации в виде динамического массива указателей на структуры struct сfgent.
Упражнение 3.2в:
Разработать функции, организующие сохранение информации из динамического массива указателей на структуры struct сfgent в конфигурационный файл.
Для всех вариантов:
Упражнение 3.3:
Разработать функции, организующие добавление новых записей в динамический массив указателей на структуры.
Упражнение 3.4:
Разработать функции, организующие удаление записей из динамического массива указателей на структуры.
Упражнение 3.5:
Разработать функции, организующие поиск эталонной (по любому своему полю) записи в динамическом массиве указателей на структуры.
Упражнение 3.6:
Разработать функции, организующие поиск наименьшей (по любому своему полю) записи в динамическом массиве указателей на структуры.
Упражнение 3.7:
Разработать функции, организующие сортировку (по любому своему полю) записей в динамическом массиве указателей на структуры.
Задание 4: Линейные списки
Вариант А:
Упражнение 4.1а:
Разработать функции, организующие чтение файла учетных записей пользователей и размещение информации в виде линейного списка структур struct passwd.
Упражнение 4.2а:
Разработать функции, организующие сохранение информации из динамического линейного списка структур struct passwd в файл учетных записей пользователей.
Вариант Б:
Упражнение 4.1б:
Разработать функции, организующие чтение таблицы файловых систем и размещение информации в виде линейного списка структур struct mntent.
Упражнение 4.2б:
Разработать функции, организующие сохранение информации из линейного списка структур struct mntent в таблицу файловых систем.
Вариант В:
Упражнение 4.1в:
Разработать функции, организующие чтение конфигурационного файла и размещение информации в виде линейного списка структур struct сfgent.
Упражнение 4.2в:
Разработать функции, организующие сохранение информации из линейного списка структур struct сfgent в конфигурационный файл.
Для всех вариантов:
Упражнение 4.3:
Разработать функции, организующие добавление новых записей в линейный список структур.
Упражнение 4.4:
Разработать функции, организующие удаление записей из линейного списка структур.
Упражнение 4.5:
Разработать функции, организующие поиск эталонной (по любому своему полю) записи в линейном списке структур.
Упражнение 4.6:
Разработать функции, организующие поиск наименьшей (по любому своему полю) записи в линейном списке структур.
Упражнение 4.7:
Разработать функции, организующие сортировку (по любому своему полю) записей в линейном списке структур.
Задание 5: Ассоциативные (хэш) массивы
Вариант А:
Упражнение 5.1а:
Разработать функции, организующие чтение файла учетных записей пользователей и размещение информации в виде ассоциативного (хэш) массива структур struct passwd.
Упражнение 5.2а:
Разработать функции, организующие сохранение информации из ассоциативного (хэш) массива структур struct passwd в файл учетных записей пользователей.
Вариант Б:
Упражнение 5.1б:
Разработать функции, организующие чтение таблицы файловых систем и размещение информации в виде ассоциативного (хэш) массива структур struct mntent.
Упражнение 5.2б:
Разработать функции, организующие сохранение информации из ассоциативного (хэш) массива структур struct mntent в таблицу файловых систем.
Вариант В:
Упражнение 5.1в:
Разработать функции, организующие чтение конфигурационного файла и размещение информации в виде ассоциативного (хэш) массива структур struct сfgent.
Упражнение 5.2в:
Разработать функции, организующие сохранение информации из ассоциативного (хэш) массива структур struct сfgent в конфигурационный файл.
Для всех вариантов:
Упражнение 5.3:
Разработать функции, организующие добавление новых записей в ассоциативной (хэш) массив структур.
Упражнение 5.4:
Разработать функции, организующие удаление записей из ассоциативного (хэш) массива структур.
Упражнение 5.5:
Разработать функции, организующие индексацию (доступ) к записям (по полю имени записи) в ассоциативном (хэш) массиве структур.
Задание 6: Очереди
Задание 7: Стеки
Задание 8: Указатели на функции.
Упражнение 8.1:
Разработать функции, организующие индексацию (доступ) к записям (по полю имени записи) в ассоциативном (хэш) массиве структур.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.