Bonjour,
Quelqu'un saurait-il comment obtenir le repertoire courant sous linux à l'aide d'un focntion C ou C++
Merci d'avance
Version imprimable
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.Citation:
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 :P
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 :P)
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 ;)
Autant pour moi, j'ai lu trop vite.
Merci à tous
C'est
Citation:
Au temps pour moi