GNU >> C/C++
home env
參考資訊:
1. get-home-directory-in-linux
main.c
#include <pwd.h> #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main(int argc, char **argv) { const char *homedir = getenv("HOME"); printf("%s\n", homedir); return 0; }
編譯、執行
$ gcc main.c -o main $ HOME="/tmp" ./main /tmp