une derniere petit question : existe il un format standard entre les OS de stockage des variables d'environnement? ou du moins, un ordre de recuperation par char ** env ...
encore merci pour ces precisions tres utiles ...
-------------------------------
Réponse au message :
-------------------------------
> Les variables sont sockées par le noyau de l'OS (dans ses structures internes) mais tu peux les modifier comme tu le sais par la commande "set":
> set TOTO=coucou
>
> pour avoir leur nombre:
> int i= 0, nombre_de_variable;
> while(env[i++]);
> nombre_de_variable= i;
>
> car si env[i] = (char *)0 alors c'est la fin du tableau.
>
>
Core Breaker 
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > OK, merci, j'ai teste ...
> > mais au fait, elles sont stockees ou ces variables d 'environnement? comment en connaitre le nombre? dependent elles du programme ou sont elles les memes tout le temps?
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Ce sont les variables d'environnement. Par exemple env[0] peut contenir la chaine suivante:
> > > "PATH=C:\;C:\WINDOWS"
> > >
> > >
Core Breaker 
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > salut,
> > > >
> > > > en fouillant un peu sur le site, j'ai vu qu'on pouvait declarer le main comme ca:
> > > >
> > > > int main(int argc, char * argv[], char * env[])
> > > >
> > > > a quoi correspond le 3eme argument?
> > > >
> > > > merci d'avance ...
> > >
> >
>