Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1039 connectés 

  FORUM HardWare.fr
  Programmation

  acceder aux variables d'environnement en C ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

acceder aux variables d'environnement en C ?

n°154333
ugte
Posté le 08-06-2002 à 17:58:49  profilanswer
 

Je travaille sous linux... comment faire ?
Merci !

mood
Publicité
Posté le 08-06-2002 à 17:58:49  profilanswer
 

n°154340
Jar Jar
Intaigriste
Posté le 08-06-2002 à 18:09:09  profilanswer
 

man getenv


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°154343
ugte
Posté le 08-06-2002 à 18:15:19  profilanswer
 

euh... si man getenv ne me donne aucun resultat, c'est que j'ai oublie d'installer quel package ? :)
 
re-merci !

n°154346
slvn
Posté le 08-06-2002 à 18:21:23  profilanswer
 

int main( char argc, char ** argv, char ** env)  
{
  while ( *(env++) != NULL)
    printf("%s\n",*env);
  return 0;
}

n°154387
Jar Jar
Intaigriste
Posté le 08-06-2002 à 19:14:32  profilanswer
 

ugte a écrit a écrit :

euh... si man getenv ne me donne aucun resultat, c'est que j'ai oublie d'installer quel package ? :)


C'est manpages-fr (ou manpages-dev pour la version anglaise).


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°154817
apolon34
Vive Linux!!
Posté le 09-06-2002 à 06:29:40  profilanswer
 

exemple tout con:
 
main()
{
float chaine[10];
 
chaine = getenv("home" );
}
 
si je me rappelle bien du truc...

n°154818
flo850
moi je
Posté le 09-06-2002 à 06:32:59  profilanswer
 

sinon , a la bourrin  

Code :
  1. int main( int rgc , char ** argv,char **envp){
  2.      int i=0;
  3.      while(envp[i]!=NULL){
  4.           printf("envp[%i] = %s\n",i,envp[i]);
  5.      }
  6. }


 
ce code va t'afficheer toutes les variables globales auquelle tu as accès ( mais le getenv est plus propre si tu peux t'en servir)


Message édité par flo850 le 06-09-2002 à 06:33:49

---------------

n°154851
Jar Jar
Intaigriste
Posté le 09-06-2002 à 11:52:02  profilanswer
 

apolon34 a écrit a écrit :

exemple tout con:
 
main()
{
float chaine[10];
 
chaine = getenv("home" );
}


Ah non pas du tout, efface. Monsieur est amateur des débordements de tampon ?
 
int main(int argc, char **argv)
{
char *toto;
 
toto = getenv("HOME" );
}
 
Ou si on veut s'amuser à modifier la chaîne après coup sans foutre le bordel :
toto = strdup(getenv("HOME" ));


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  acceder aux variables d'environnement en C ?

 

Sujets relatifs
Variables formulairesblem de script shell Linux ==> export de variables
[DEBUTANT] Passer des variables par un formulaireVariables Sous Windows ??
[JS] Accéder à un select multiple[PHP] URL encodées en base64, récupérer les variables ?
[PHP][HTML] Comment récupérer les variables d'un select multiple(PHP) Pb r?cup?ration de variables
[ java / autres ] déclaration de variables. 
Plus de sujets relatifs à : acceder aux variables d'environnement en C ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR