Fonction de bibliothèque C - getenv ()

La description

La fonction de bibliothèque C char *getenv(const char *name) recherche la chaîne d'environnement pointée par name et renvoie la valeur associée à la chaîne.

Déclaration

Voici la déclaration de la fonction getenv ().

char *getenv(const char *name)

Paramètres

  • name - Il s'agit de la chaîne C contenant le nom de la variable demandée.

Valeur de retour

Cette fonction renvoie une chaîne terminée par null avec la valeur de la variable d'environnement demandée, ou NULL si cette variable d'environnement n'existe pas.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

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