代码如下
#include<stdlib.h>
#define USER   "USER"
#define VALUE  "quantum6"
int main()
{
    char* pEnv = getenv(USER);
    if (pEnv) 
    {
        printf(“%s=%s/n”, USER, pEnv);
    }
    setenv(USER, VALUE, 1);
    printf("%s=%s\n", USER, getenv(USER)); 
    unsetenv(USER);
    printf("%s=%s\n", USER, getenv(USER));
}需要说明的是:
- 对于类似路径这样的,可以使用srpintf(buffer, "%s:%s", new_value, old_value)方式,加入新值。
- 正常情况下通过这个办法可以正确加载到自己的库,某些情况下运行之前环境已经建立,再设置已经没用了。这个时候要另想办法。










