getenv()

#include <stdlib.h>
char *getenv(const char *name);

Описание

Возвращает указатель на данные о среде

Функция getenv() возвращает указатель на данные о среде, которая соответствует строке, адресуемой параметром пате в таблице характеристик среды, определенной конкретной реализацией. Ваша программа не должна изменять содержимое этой таблицы.

Среда программы может включать такие данные, как пути и электронные устройства. Их состав определяется конкретной реализацией, поэтому для уточнения деталей необходимо обратиться к руководству пользователя, прилагаемому к вашему компилятору.

Если обращение к функции getenv() сделано с использованием аргумента, значение которого не совпадает ни с одним из элементов описания среды, возвращается нулевой указатель.

Копировать
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
	char *s;
	s = getenv("COMSPEC"); /* получить параметр среды */
	printf("Командный процессор находится: %s\n",s);
	return 0;
}