2010-12-15 100 views
3

如何在Linux中获取当前用户路径?它可以使用GTK +框架API或纯C++。Linux中的当前用户路径?

+1

http://stackoverflow.com/questions/143174/cc-how-to-obtain-the-full-path-of-current-directory – Manu 2010-12-15 10:58:40

+1

你的意思是当前的工作目录,用户的主目录或某事其他? – 2010-12-15 10:59:22

回答

1

如果你想回家目录使用getenv("HOME")

1

不确定您是否想要$ PATH的内容或用户的当前工作目录。然而,要覆盖这两个选项...

PATH是一个环境变量,因此您可以使用getenv()(本例中为getenv("PATH"))来访问它,并且在<stdlib.h>中定义。

当前工作目录可以用getcwd()获得,并且在<unistd.h>中定义。