cs_payen
Messages postés252Date d'inscriptionmercredi 25 octobre 2000StatutMembreDernière intervention 1 mai 2005
-
8 mars 2003 à 13:45
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 2004
-
8 mars 2003 à 17:09
Salut a tous,
j'au ecrit plusieurs programmes que je lance depuis la ligne de commande. j'aimerais pouvoir les appeller depuis n'importe quel dossier, et non pas uniquement depuis le dossier ou ils sont stockes.
il me semble qu'il faut s'attaquer aux variables d'environnement, mais je sais pas comment on fait.
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 8 mars 2003 à 17:05
Salut,
il n'est pas nécessaire de passer par une variable d'environnement, on peut donner "en dur" le nom complet du fichier exécutable... répertoire+fichier
Il est meilleur de donner des noms logiques à tes fichiers
FIC1, FIC2, ... pour éviter de recompiler lors de changement d'installation des programmes
C'est tout simple :
définir au niveau du système
SET FIC1=c:\test.txt
puis dans le code :
char * varFic1 = getenv("FIC1");
if (varFic1!=NULL) cout << varFic1 << endl;
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 8 mars 2003 à 17:09
encore une remarque
il est peut être nécessaire de fermer et dedémarrer ton environnement de développement pour tester une nouvelle variable d'environnement !