putenv()
来源:互联网 发布:如何用编程能力赚钱 编辑:程序博客网 时间:2024/06/06 08:32
putenv是用来改变或增加环境变量的内容。
- 中文名
- putenv
- 头文件
- #include<stdlib.h>
- 功 能:
- 把字符串加到当前环境中
- 用 法
- int putenv(char *envvar);
- 错误代码
- ENOMEM 内存不足
目录
- 1简介
- 2参数说明
简介
编辑头文件: #include<stdlib.h>
功 能: 把字符串加到当前环境中
用 法: int putenv(char *envvar);
函数说明: putenv()用来改变或增加环境变量的内容。参数envvar的格式为envvar=value,如果该环境变量原先存在,则变量内容会依参数envvar改变,否则此参数内容会成为新的环境变量。参数envvar指定的字符串会变成环境变量的一部分,如果修改这个字符串,环境变量也会跟着被修改。
参数说明
编辑返回值: 执行成功则返回0,有错误发生则返回-1
:,无法配置新的环境变量空间
注意:设置的环境仅对程序本身有效。你在程序里做的改变不会反映到外部环境中,这是因为变量的值不会从子进程传播到父进程,这样做更安全。本函数在Linux下使用仅当前函数有效,应用setenv代替。
程序例:
#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\n",*environ++);
return 0;
}
0 0
- putenv
- putenv()
- putenv.c
- 可恶的putenv
- getenv,putenv,setenv函数
- getenv/putenv/setenv/unsetenv
- putenv,setenv,unsetenv的使用
- putenv,setenv,unsetenv 的使用
- putenv,setenv,unsetenv 的使用
- setenv与putenv的区别
- linux编程:getenv,putenv,setenv
- getenv、putenv和setenv函数
- setenv与putenv的区别 .
- php函数 getenv()与putenv()和$_SERVER
- linux设置环境变量putenv() setenv() getenv()(ZZ)
- linux设置环境变量putenv() setenv() getenv()
- getenv putenv setenv和unsetenv详解
- getenv putenv setenv和unsetenv详解
- org.apache.log4j.Logger 详解
- Android中的Activitys, Threads和内存泄露
- Mnist采用CNN代码
- Laravel SQL 查询语句集锦
- Xcode buildsettings 设置相关的问题
- putenv()
- PAT1010 一元多项式求导
- 白菜之重写toString()、equals()方法的注意事项
- 设置Grails中的domain的字段默认是否允许为空
- 数据库索引工作原理
- 安卓软键盘隐藏
- Java 的JSON、XML转换方法——目录索引
- 递归与非递归的算法效率
- Git版本控制器常见问题