putenv

王朝百科·作者佚名  2010-05-14  
宽屏版  字体: |||超大  

函数名:putenv

功 能: 把字符串加到当前环境中

用 法:int putenv(char *envvar);

函数说明: putenv()用来改变或增加环境变量的内容。参数enwar的格式为enwar=value,如果该环境变量原先存在,则变量内容会依参数enwar改变,否则此参数内容会成为新的环境变量

返回值: 执行成功则返回0,有错误发生则返回-1

错误代码: ENOMEM 内存不足,无法配置新的环境变量空间

程序例:

#include <stdio.h>

#include <stdlib.h>

#include <alloc.h>

#include <string.h>

#include <dos.h>

int main(void)

{

char *path, *ptr;

int i = 0;

/* get the current path environment */

ptr = getenv("PATH");

/* set up new path */

path = malloc(strlen(ptr)+15);

strcpy(path,"PATH=");

strcat(path,ptr);

strcat(path,";c:\temp");

/* replace the current path and display current environment */

putenv(path);

while (environ)

printf("%s

",environ);

return 0;

}

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有