当前位置: 首页 > 编程笔记 >

C语言putenv()函数和getenv()函数的使用详解

欧阳正德
2023-03-14
本文向大家介绍C语言putenv()函数和getenv()函数的使用详解,包括了C语言putenv()函数和getenv()函数的使用详解的使用技巧和注意事项,需要的朋友参考一下

C语言putenv()函数:改变或增加环境变量
头文件:

#include4<stdlib.h>

定义函数:

int putenv(const char * string);

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

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

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

范例

#include <stdlib.h>
main()
{
  char *p;
  if((p = getenv("USER")))
  printf("USER =%s\n", p);
  putenv("USER=test");
  printf("USER+5s\n", getenv("USER"));
}

执行:

USER=root
USER=root

C语言getenv()函数:取得环境变量内容
文件

#include <stdlib.h>

定义函数:

char * getenv(const char *name);

函数说明:getenv()用来取得参数name 环境变量的内容. 参数name 为环境变量的名称, 如果该变量存在则会返回指向该内容的指针. 环境变量的格式为name=value.

返回值:执行成功则返回指向该内容的指针, 找不到符合的环境变量名称则返回NULL.

范例

#include <stdlib.h>
main()
{
  char *p;
  if((p = getenv("USER")))
  printf("USER = %s\n", p);
}

执行:

USER = root
 类似资料:
  • 本文向大家介绍C语言中fchdir()函数和rewinddir()函数的使用详解,包括了C语言中fchdir()函数和rewinddir()函数的使用详解的使用技巧和注意事项,需要的朋友参考一下 C语言fchdir()函数:改变当前工作目录 头文件: 定义函数: 函数说明:fchdir()用来将当前的工作目录改变成以参数fd 所指的文件描述词。 返回值:执行成功则返回 0, 失败返回-1, err

  • 本文向大家介绍详解C语言中accept()函数和shutdown()函数的使用,包括了详解C语言中accept()函数和shutdown()函数的使用的使用技巧和注意事项,需要的朋友参考一下 C语言accept()函数:接受socket连线 头文件: 定义函数: 函数说明:accept()用来接受参数s 的socket 连线. 参数s 的socket 必需先经bind()、listen()函数处理

  • 本文向大家介绍详解C语言中的getgrgid()函数和getgrnam()函数,包括了详解C语言中的getgrgid()函数和getgrnam()函数的使用技巧和注意事项,需要的朋友参考一下 C语言getgrgid()函数:从组文件中取得指定gid的数据 头文件: 定义函数: 函数说明:getgrgid()用来依参数gid 指定的组识别码逐一搜索组文件, 找到时便将该组的数据以group 结构返回

  • 本文向大家介绍详解C语言中的fopen()函数和fdopen()函数,包括了详解C语言中的fopen()函数和fdopen()函数的使用技巧和注意事项,需要的朋友参考一下 C语言fopen()函数:打开一个文件并返回文件指针 头文件: fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:   【参数】path为包含了路径的文件名,mode为文件打开方式。 mode有以下几种方式:

  • 本文向大家介绍详解C语言中index()函数和rindex()函数的用法,包括了详解C语言中index()函数和rindex()函数的用法的使用技巧和注意事项,需要的朋友参考一下 C语言index()函数:查找字符串并返回首次出现的位置 相关函数:rindex, srechr, strrchr 头文件:#include <string.h> 定义函数: 函数说明:index()用来找出参数s 字符

  • 本文向大家介绍详解C语言中telldir()函数和seekdir()函数的用法,包括了详解C语言中telldir()函数和seekdir()函数的用法的使用技巧和注意事项,需要的朋友参考一下 C语言telldir()函数:取得目录流的读取位置 头文件: 定义函数: 函数说明:telldir()返回参数dir 目录流目前的读取位置. 此返回值代表距离目录文件开头的偏移量返回值返回下个读取位置, 有错