Pas de dépendances
#include <stdio.h> #include <stdlib.h> int main(int argc,char** argv,char** env) { int i; for(i=0;env[i]!=NULL;i++) printf("%s\n",env[i]); return 0; }
Vous avez peut être déjà vu les paramètres argc, et argv dans le main qui permettent de récupérer des paramètres passés en lançant le programme. On peut en rajouter un troisième, sous forme de de char**, qui est la liste des variables d'environnements avec leur valeur. La liste se termine quand l'élément i est à NULL.