Получить значение переменной окружения
#include <stdlib.h>char * getenv( const char *name );
libc
Функция getenv() ищет в списке окружения строку вида name=value и возвращает указатель на строку, содержащую value для заданного name. Сравнение строк чувствительно к регистру.
Указатель на значение, привязанное к name, или NULL
если имя не было найдено в окружении.
Не изменяйте возвращаемую строку! |
#include <stdio.h>#include <stdlib.h>int main( void ){char *path;path = getenv( "INCLUDE" );if ( path != NULL ){printf( "INCLUDE=%s\n", path );return (EXIT_SUCCESS);}return (EXIT_FAILURE);}
ANSI, POSIX 1003.1
Функция getenv() оперирует с окружением, на которое указывает глобальная переменная environ.
clearenv(), environ, execl(), execle(), execlp(), execlpe(), execv(), execve(), execvp(), execvpe(), putenv(), searchenv(), setenv(), spawn*(), system()
Предыдущий раздел: Описание API системной библиотеки