您可以使用环境变量HOME,如果没有该变量,则可以使用密码数据库:#include <unistd.h> #include <sys/types.h> #include <pwd.h> struct passwd *pw = getpwuid(getuid()); const char *homedir = pw->pw_dir;