2010-12-15 8 views
3

Comment puis-je obtenir le chemin utilisateur actuel sous Linux? Cela peut être soit avec les API de framework GTK +, soit en langage C++.Chemin utilisateur actuel sous Linux?

+1

http://stackoverflow.com/questions/143174/cc-how-to-obtain-the-full-path-of-current-directory – Manu

+1

Voulez-vous dire le répertoire de travail actuel, le répertoire personnel de l'utilisateur ou quelque chose de ce genre? autre? –

Répondre

1

Si vous souhaitez obtenir utiliser répertoire getenv("HOME")

4

En supposant que vous voulez dire que le répertoire courant du processus:

1

Vous ne savez pas si vous voulez le contenu de $ PATH ou le répertoire de travail actuel de l'utilisateur. Cependant, pour couvrir les deux options ...

PATH est une variable d'environnement, de sorte que vous pouvez accéder à ce avec getenv(), en l'occurrence getenv("PATH"), et est défini dans <stdlib.h>.

Le répertoire de travail actuel peut être obtenu avec getcwd() et est défini dans <unistd.h>.

Questions connexes