Funzione libreria C - getenv ()

Descrizione

La funzione di libreria C. char *getenv(const char *name) cerca la stringa di ambiente puntata da name e restituisce il valore associato alla stringa.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione getenv ().

char *getenv(const char *name)

Parametri

  • name - Questa è la stringa C contenente il nome della variabile richiesta.

Valore di ritorno

Questa funzione restituisce una stringa con terminazione null con il valore della variabile di ambiente richiesta o NULL se tale variabile di ambiente non esiste.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:

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