unsetenv

删除指定的环境变量

头文件

#include < stdlib.h >

函数原型

int unsetenv(const char *name)

函数说明

删除指定name的环境变量, 删除不存在的name也不算出错

返回值

成功返回0, 失败返回-1

范例

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    char *p;
    p = getenv("USER");
    if(p){
       printf("USER=%s\n",p); 
    }
    setenv("USER","ABC",1);
    printf("USER=%s\n", getenv("USER"));
    unsetenv("USER");
    printf("USER=%s\n", getenv("USER"));
}

执行结果

bogon:process xqhero$ ./putenv
USER=xqhero
USER=ABC
USER=(null)
文档更新时间: 2021-03-01 16:11   作者:周国强