我想使用C代码转到HOME目录。如何从代码中访问$ HOME?
答案 0 :(得分:5)
#include <stdlib.h>
...
getenv("HOME")
答案 1 :(得分:4)
它不仅仅是一个bash变量,而是一个环境变量。看看getenv
:
#include <stdlib.h>
...
// The value will be NULL if the variable doesn't exist
char* home = getenv("HOME");
答案 2 :(得分:3)
答案 3 :(得分:2)
你应该有双引号。 getenv("HOME");