Bonjour,
Quelqu'un saurait-il comment obtenir le repertoire courant sous linux à l'aide d'un focntion C ou C++
Merci d'avance
Bonjour,
Quelqu'un saurait-il comment obtenir le repertoire courant sous linux à l'aide d'un focntion C ou C++
Merci d'avance
man getpwnam
man getpwuid
[EDIT] ces fonctions permettent d'obtenir le home et pas le répertoire courant comme c'était demandé[/EDIT]
Il faudrait suivre tes propres conseils avant de repondre.Envoyé par valefor
man getcwd
Je suis pas familier avec Linux!
Tu peux préciser
Merci
Salut,
A vrai dire, le gros problème vient du fait que, la notion de répertoire/dossier étant très fortement dépendante du système d'exploitation, il n'existe que peu de moyens (à part peut-être du côté de bibliothèques telles que boos:filesystem) portables pour ce genre de choses...
Surtout si la fonction GetCurrentDir() émane d'une API telle que celle de windows
Du coup, il faut te tourner vers les appels de fonctions système, et, sous *nux, tu peux utiliser l'une des fonctions dont il est question dans les précédentes réponses (getcwd principalement qui me semble fort bien correspondre à un Get Current Work Directory)
La commande man, de son coté, permet d'obtenir les pages de MANuel qui concernent les différantes commandes.
En lançant la commande man getcwd dans une console, tu obtiendra donc tout l'aide que tu peux souhaiter sur la commande getcwd![]()
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
Partager