English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outros C

Manual de Referência do Linguagem C

Uso e exemplo da função getenv() da biblioteca C

Biblioteca Padrão do C - <stdlib.h>

Função da biblioteca C char *getenv(const char *name) Procura pela string de ambiente apontada por name e retorna o valor correspondente para a string.

Declaração

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

char *getenv(const char *name)

Parâmetro

  • name -- Cadeia de caracteres C que contém o nome do variável solicitada.

Retorno

A função retorna uma string terminada por null, que contém o valor da variável de ambiente solicitada. Se a variável de ambiente não existir, retorna NULL.

Exemplo Online

Abaixo está um exemplo que demonstra 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, o que produzirá o seguinte resultado:

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

Biblioteca Padrão do C - <stdlib.h>