Função de biblioteca C - getenv ()

Descrição

A função da biblioteca C char *getenv(const char *name) procura a string de ambiente apontada por name e retorna o valor associado à string.

Declaração

A seguir está a declaração da função getenv ().

char *getenv(const char *name)

Parâmetros

  • name - Esta é a string C que contém o nome da variável solicitada.

Valor de retorno

Esta função retorna uma string terminada em nulo com o valor da variável de ambiente solicitada ou NULL se essa variável de ambiente não existir.

Exemplo

O exemplo a seguir mostra o uso da função getenv ().

#include <stdio.h>
#include <stdlib.h>

int main () {
   printf("PATH : %s\n", getenv("PATH"));
   printf("HOME : %s\n", getenv("HOME"));
   printf("ROOT : %s\n", getenv("ROOT"));

   return(0);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

PATH : /sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
HOME : /
ROOT : (null)