CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
getenv
getenv
Функция Получает символьную строку, содержащую параметры операционной среды. Синтаксис #include<stdlib.h> char *getenv(const char *name); Файл, содержащий stdlib.h прототип Описание Функция getenv возвращает значение указанной переменной операционной среды. Имя переменной может быть задано символами как верхнего так и нижнего регистра, но оно должно включать символ равно (=). Если указанная переменная не определена, то функция возвращает пустую строку. Возвращаемое При успешном завершении функция getenv возвращает значение указатель на значение, соответствующее name. Если заданная переменная name не определена, функция getenv возвращает пустую строку. Примечание. Элементы окружения нельзя изменять непосредственно. Если вы хотите изменить значение переменной окружения, необходимо воспользоваться функцией putenv. Переносимость Функции поддерживаются на системах UNIX и стандар- том ANSI C. Смотрите также environ(variable), getpsp, putenv. Пример: #include<stdlib.h> #include<stdio.h> int main(void) { char *s; s = getenv("COMSPEC"); /* получить параметр среды */ printf("Командный процессор находится: %s\n",s); return 0; }