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

  FORUM HardWare.fr
  Programmation
  C

  afficher le contenu d'une var d'env

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher le contenu d'une var d'env

n°2060030
razuki
Posté le 28-02-2011 à 13:42:37  profilanswer
 

Bonjour,
Dans le code que j'ai repris, il y a une instruction qui permet de récupérer le contenu de la variable d'environnement MA_VAR_DENV :
 

Code :
  1. getenv("MA_VAR_DENV" );


 
1) Est ce que cette variable d'environnement est accessible de puis une ligne de commande ? quelles sont les conditions ? ( je dois etre dans le repertoire racine du projet ?)
2) Si 1) alors j'aimerais savoir comment fait - on pour afficher le contenu de cette variable en ligne de commande. ( l'équivalent d'un echo MA_VAR_DENV )
Merci d'avance.

mood
Publicité
Posté le 28-02-2011 à 13:42:37  profilanswer
 

n°2060040
billgatesa​nonym
Posté le 28-02-2011 à 13:57:30  profilanswer
 

Sous Unix, DOS, autre système d'exploitation ?  
 
Sous Unix, on peut faire echo $MA_VAR_DENV. Souvent, je fais plutôt env |grep -i quelqchechose, où quelquechose est un morceau du nom recherché au cas ou il y aurait une faute de frappe dans le nom.
 
Sous DOS, je fais SET | FINDSTR quelqchechose
On peut faire aussi SET MA_VAR_DENV.
 
Sous Windows, j'ouvre une fenêtre DOS.
 
Edit : Il n'est pas du tout nécessaire d’être dans un répertoire particulier. Par contre, il faut être connecté avec un utilisateur pour qui la variable d’environnement est définie.


Message édité par billgatesanonym le 28-02-2011 à 14:05:11
n°2060048
razuki
Posté le 28-02-2011 à 14:22:28  profilanswer
 

Je suis sous Ubuntu.  
- J'ai fait echo $MA_VAR_DENV mais il n'afficher rien ( apparemment il affiche une chaine vide )
- j'ai essayé ta methode avec quelques morceaux : env | grep -i morceau  
mais il m'affiche des variables qui m'intéressent pas pour le moment.  
Et pourtant cette variable doit exister. Mieux encore, son contenu n'est pas nul, c'est sur. En effet, dans le code c++ du gars qui a écrit le code au départ, il y a un :

Code :
  1. INIFile ini;
  2. const char* path = getenv("MA_VAR_DENV" );


puis il fait :

Code :
  1. if (ini.OpenFile(path)) {
  2.     //lecture des sections
  3. }


Le lecture des sections marche très bien, ca veut dire que les sections ne sont pas vides et donc ini.OpenFile(path) n'echoue pas et donc path n'est pas vide...


Message édité par razuki le 28-02-2011 à 14:23:29
n°2060055
Elmoricq
Modérateur
Posté le 28-02-2011 à 14:47:57  profilanswer
 

Sauf s'il y a un paramétrage par défaut dans la classe INIFile qui fait que, si path est NULL, il prend un répertoire par défaut ? Genre le répertoire courant ?


Message édité par Elmoricq le 28-02-2011 à 14:48:14

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

  afficher le contenu d'une var d'env

 

Sujets relatifs
Afficher le contenu sans recharger la pageContenu d'un site à afficher sur un autre site
classer alphabiquement le contenu d'un répertoire[réglé] Comment afficher dans une listbox le contenu d'un repertoire.
[RESOLU] Afficher le contenu d'un documentptit probleme pour afficher du contenu sql en PHP
Libpcap-Afficher le contenu des paquets 802.11Parametre JS pour afficher contenu frame
Afficher différent contenu en ligneComment afficher le code binaire du contenu d'une variable quelconque
Plus de sujets relatifs à : afficher le contenu d'une var d'env


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