在一般情况下,在 java 中编码时,我们使用 System.getProperty("users.home") 来获取用户主目录。
同样,当我尝试在 Windows7 中为 apache Web 服务器(用 c 语言)开发模块时,我无法找到将环境变量用于 apache 模块的任何方法。
我的问题是我想将用户主目录放入 apache 模块源代码中。请让我知道任何可能的方法来做到这一点。
在一般情况下,在 java 中编码时,我们使用 System.getProperty("users.home") 来获取用户主目录。
同样,当我尝试在 Windows7 中为 apache Web 服务器(用 c 语言)开发模块时,我无法找到将环境变量用于 apache 模块的任何方法。
我的问题是我想将用户主目录放入 apache 模块源代码中。请让我知道任何可能的方法来做到这一点。
getenv()
是为此选择的方法。
#include <stdlib.h>
...
const char v[] = "HOMEPATH";
char * p = getenv(v);
printf("%s = '%s'\n", v, p ?p :"<no set>");