FORUM Tom's Hardware » Programmation » C / C++ / Java » [C]variables environnment : envp[]
 

[C]variables environnment : envp[]

Il y a 402 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici



Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [C]variables environnment : envp[]
 
Plus d'informations

Bonjour,

est-ce que quelqu'un pourrait me dire où je peux trouver un listing des variables d'environement pour pour le tableau de chaines de caractère envp[] qui apparaît dans les arguments du main ?

je cherche en fait à effectuer une recherche sur un fichier dans un repertoire mis en paramètre (le fichier et le repertoire)


je vous remercie par avance :)

C is a sharp tool
Plus d'informations

kotu a écrit :

est-ce que quelqu'un pourrait me dire où je peux trouver un listing des variables d'environement pour pour le tableau de chaines de caractère envp[] qui apparaît dans les arguments du main ?


Le paramètre char ** envp n'est pas standard. Il pourrait très bien ne pas être renseigné (charcher à le lire invoque un comportement indéfini). Ce qui est standard, (si ton système supporte la commande 'set') c'est ça :

system ("set > env.txt" );


ensuite, lire env.txt.

Citation :

je cherche en fait à effectuer une recherche sur un fichier dans un repertoire mis en paramètre (le fichier et le repertoire)


Si c'est un paramètre, c'est autre chose. Il suffit de consulter argc et argv dans

int main (int argc, char **argv)


et là, c'est tout ce qu'il y a de plus standard. Rien à voir avec les variables d'environnements. Bref, ta question n'est pas claire...


---------------
Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/

 

Plus d'informations

j'ai donc le repertoire et le fichier en paramètre lors de l'exécution de mon programme.

ce que je veux c'est vérifier que le fichier est dans ce repertoire ou non.

S'il y est il me faut récupérer le chemin complet de ce repertoire depuis la racine ... mais ça pas de problème :)

c'est comment chercher le fichier dans ce repertoire ?
avec system ('ls rep') ... il m'afficherai le " ls rep " dans le terminal ... or je ne veux pas de cet affichage ...

Plus d'informations

kotu a écrit :

j'ai donc le repertoire et le fichier en paramètre lors de l'exécution de mon programme.

ce que je veux c'est vérifier que le fichier est dans ce repertoire ou non.

S'il y est il me faut récupérer le chemin complet de ce repertoire depuis la racine ... mais ça pas de problème :)

c'est comment chercher le fichier dans ce repertoire ?
avec system ('ls rep') ... il m'afficherai le " ls rep " dans le terminal ... or je ne veux pas de cet affichage ...



Essaye de l ouvrir, si ca marche il est la sinon c est qu'il y est pas.
Je vois pas le probleme ?

Plus d'informations

autre méthode : opendir, readdir.
mais la solution d'Asteck est la plus simple...

Plus d'informations

ok c'est bon ça a marché, merci :)


Aller à :
 
  FORUM Tom's Hardware » Programmation » C / C++ / Java » [C]variables environnment : envp[]

Annonces Google
Publicité
Actualités relatives

Le NV30 pourrait atteindre 400 MHz !

Publié le 14 October 2002

Notre confrère The Inquirer nous rapporte que le NV30, prochain et très attendu chip graphique de nVIDIA, pourrait fonctionner à 400 MHz, même si des différences de fonctionnement pourraient exister Lire la suite

sortie de XP-Antispy 3.71

Publié le 23 December 2002

XP-Antispy 3.71 vient de sortir en version anglaise et allemande. La version française n'est pas encore disponible mais elle ne devrait pas tarder à faire son apparition. Ce Lire la suite

Vulnérabilité dans Macromedia Flash Player

Publié le 06 November 2005

Une faille critique vient d’être décelée dans le logiciel Macromedia Flash Player. Cette vulnérabilité pourrait être exploité par des pirates distants afin de compromettre un système vulné Lire la suite

761 nouvelles plaintes de la RIAA

Publié le 20 November 2004

Une fois de plus, l’association américaine de l’industrie du disque (RIAA) a frappé et vient de déposer 761 nouvelles plaintes à l’encontre des certains utilisateurs des réseaux d’échange eDonkey, Limewire et le célèbre Kazaa. Cette fois-ci ce sont les pi Lire la suite

Les derniers tests

Charts cartes graphiques Q3 2008 : 101 cartes testées

Publié le 29 September 2008

Les charts de 101 cartes graphiques anciennes et récentes sous 9 applications, avec au total 6767 scores. Quel gain attendre du remplacement de votre carte graphique par un nouveau modèle dans chaque application/résolution et en moyenne ? Lire la suite

Upgrader son portable en 9 leçons

Publié le 29 September 2008

Profiter au mieux de son PC portable en 9 leçons. Lire la suite

Que choisir ? Home Cinema 5.1 ou projecteur de son ?

Publié le 25 September 2008

Faut-il craquer pour un ensemble 5.1 ou pour une barre de son ? Découvrez les forces et faiblesses comparées de chaque système. Lire la suite

Intel Core i7 (Nehalem) : une architecture signée AMD ?

Publié le 25 September 2008

Avec ses nouveaux processeurs Core i7, Intel fait évoluer les Core 2 en reprenant leur architecture, mais en lui rajoutant des technologies dont la plupart semblent avoir leur équivalent direct chez AMD. Impression ou réalité ? Lire la suite