【发布时间】:2020-01-03 16:42:37
【问题描述】:
我正在使用 c++ 和 setenv 来设置如下程序中的变量:
setenv("TEST", "$HOME/test", 1);
char* val = getenv("TEST");
printf("TEST=%s", val);
我得到的输出是“TEST=$HOME/test”。但是我希望输出类似于“TEST=/home/toboxos/test”。我使用 linux 手册一无所获。有没有解决环境变量的函数,还是我自己做?
【问题讨论】:
标签: c++ linux environment-variables setenv