ANSI 4.10.4.4 设置环境名称,并修改的环境方法列出了使用由 getenv 功能
设置环境名称是无限大的。
若要更改环境变量从 c. 程序中,调用 _putenv 功能。从窗口的命令行若要更改环境变量,请使用 SET 命令 (例如,设置 LIB = D: \ LIBS)。
环境变量设置从 c. 程序内存在,仅在其操作系统命令 shell 宿主复制运行 (或 CMD.EXE COMMAND.COM)。例如,行
system( SET LIB = D:\LIBS );
将运行命令 shell (CMD.EXE) 的副本,设置环境变量 LIB,并返回到 C 程序,退出 CMD.EXE 的辅助副本。退出 CMD.EXE 的副本移除临时环境变量 LIB。
同样, _putenv 功能仅最后做的更改直到程序关闭。