Re: environnement et C

Page principale

Répondre à ce message
Auteur: guilde
Date:  
À: guilde
Sujet: Re: environnement et C
> > comment puis-je recuperer dans un programme C des variables de mon
> > environnement ($home, ....) ?
> >
> > Stephane


> On peut récupérer toutes ces variables à partir de **arge il me semble.


> main (int argc, char **argv, char **arge)


     D'apres ma bible (Advanced programming in the Unix environment,  
     Stevens), cela permet effectivement de recuperer un tableau de chaines  
     du type "name=value" sur la plupart des Unix.  
     Mais ce n'est ni ANSI, ni POSIX: ANSI specifie seulement 2 arguments  
     pour main(), et POSIX.1 recommande l'utilisation de la variable  
     globale 'environ' et getenv()/putenv() pour acceder a l'environnement.


     A+
     Francois