Задача 1. Для операционной системы Windows написать программы двух консольных процессов, родительского и дочернего, которые будут выполнять следующие действия.
Родительский процесс (лучше всего реализовать с помощью меню):
1. Создает некоторый текстовый (лучше бинарный - будет проще обрабатывать) файл, записи которого будут иметь структуру:Дан список из n записей о студентах. Каждая запись содержит следующие поля:
фамилия, имя, отчество, факультет, курс, группа, средняя успеваемость. Вывести
список студентов указанного факультета, курса и группы.
Имя файла вводится с консоли непосредственно пользователем.
2. Выводит содержимое созданного файла на консоль.
3. Запрашивает с консоли параметры для запроса, согласно задания в формулировке задачи, и формирует командную строку с параметрами (имя созданного файла и информация).
например, для задачи варианта 5 (но у нас другой вариант-дан выше, этот как пример)(Дан список из n записей о студентах. Каждая запись содержит следующие поля: фамилия, имя, отчество, факультет, курс, группа, средняя успеваемость. Вывести список студентов указанного факультета и курса) командная строка запроса может выглядеть следующим образом:
zadacha.exe baza.dat FMF 4
Здесь:
zadacha.exe - имя исполняемого файла - обработчика запроса. Будет запускаться как дочерний процесс
baza.dat - имя файла с сформированными данными (структура, например, согласно задачи варианта 5: фамилия, имя, отчество, факультет, курс, группа, средняя успеваемость)
FMF - факультет
4 - курс
4. Запускает дочерний процесс, которому как параметр передается командная строка, сформированная в пункте 3.
5. Ждет завершения работы дочернего процесса.
6. Выводит об успешности/неуспешности выполнения дочернего процесса.
8. Завершает свою работу.
Дочерний процесс:
1. Выводит на консоль информацию, полученную через командную строку.
2. Определяет, согласно задания нужные записи и/или числовые значения.
3. Выводит полученное, согласно задания варианта задачи, значение в конец этого файла.
4. Завершает свою работу, сообщая об этом пользователю, например, посредством вывода соответствующего сообщения на экран.
Задача 2. Пусть в некотором конфигурационном файле содержится список процессов, которые необходимо запустить друг за другом (заполняется Вами самостоятельно). Для каждого процесса определенно максимально допустимое время его выполнения в секундах(способ задания в конфигурационном файле можно определить также самостоятельно, как Вам будет удобнее). Реализовать программу, выполняющую последовательность процессов, описанных в конфигурационном файле и ведущую отчет, какой процесс в какое время запускается и закрывается, то есть должен получиться некий текстовый файл, отдалённо представляющий собой файл логов системы.
Наталья
ТУСУР
Спасибо большое за проведенную работу! Работа сделана подробно, преподаватель с первого ра...
Виктория
Белгу
Большое спасибо за выполненную работу. Как всегда задания оценены на самые высокие баллы!!!
александр
ИРНИТУ
Хочу выразить искреннюю благодарность исполнителю за профессиональный подход к работе и вы...
Ева
Российский экономический университет им. Плеханова
Спасибо за оперативную помощь! Были недочеты, которые получилось исправить