Задание 3: запуск процессов

Указание: это задание необходимо выполнить в двух вариантах: с использованием API POSIX и Windows.

  1. Создать программу, которая печатает свой рабочий каталог, аргументы командной строки и переменные окружения.
  2. Создать программу, которая запускает другую программу по заданному пути с заданными аргументами командной строки. Входные данные передаются первой программе через аргументы командной строки.
  3. Создать программу, которая запускает другую программу с заданными переменными окружения, которые считываются из текстового файла. Предусмотреть возможность выбора: добавлять ли указанные переменные в конец переменных запускающего процесса или заменять их.

Проверить работоспособность программ, разработанных в рамках заданий 2 и 3 при помощи запуска ими программы, разработанной в рамках задания 1.