Переменные окружения

Любая исполняемая программа имеет свое окружение, представляющее собой набор строковых пар вида переменная=значение. В соответствии с соглашением имена переменных пишутся заглавными буквами. Доступ к переменным окружения из оболочки был рассмотрен в лабораторной работе 1.

В программе можно получить значение переменной окружения при помощи функции getenv из <stdlib.h>. Эта функция принимает имя переменной и возвращает ее значение в виде строки символов или NULL, если переменная не определена в окружении. Для установки и очистки переменных окружения используются функции setenv и unsetenvсоответственно. Для доступа ко всем переменным окружения используется специальная глобальная переменная environ. Эта переменная имеет тип char** и является массивом указателей на символьные строки, заканчивающийся указателем NULL.

 

Задание 5. Выполните следующие два примера, запишите в отчет текст примеров и результаты их тестирования.