C标准库 putenv函数

putenv()函数用于改变或增加环境变量的内容。

putenv()函数 语法

int putenv(char*name);

参数name为环境变量名。

putenv()函数的返回值:若执行成功,则返回0;否则,返回-1。

putenv()函数 示例

本示例使用putenv函数将环境变量拼接为字符串,然后将其替换原来的环境变量。其具体代码如下所示:

#include<stdlib.h>
#include<stdio.h>
#include<alloc.h>
#include<string.h>
#include<dos.h>
int main(void)
{
     char*path,*ptr;/*定义变量*/
     int i=0;
     ptr=getenv("PATH");/*获取当前路径环境字符串*/
     path=malloc(strlen(ptr)+15);/*创建新路径*/
     strcpy(path,"PATH=");/*复制字符串*/
     strcat(path,ptr);/*拼接字符串*/
     strcat(path,";c:\\temp");/*拼接字符串*/
     putenv(path);/*设置环境变量*/
     while(environ[i])
         printf("%s ",environ[i++]);/*输出结果*/
     return 0;
}

运行结果如图所示。

putenv()函数 示例

赞(1)
未经允许不得转载:极客笔记 » C标准库 putenv函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址