ชื่อฟังก์ชัน : putenv
ไฟล์ส่วนหัว : <stdlib.h>
ต้นแบบฟังก์ชัน : void *putenv(char *name);
ฟังก์ชั่น : ใช้เพื่อเปลี่ยนแปลงหรือเพิ่มเนื้อหาของตัวแปรสภาพแวดล้อม
พารามิเตอร์ : char *name คือชื่อตัวแปรสภาพแวดล้อม
ค่าที่ส่งกลับ : ส่งกลับ 0 เมื่อสำเร็จ -1 เมื่อล้มเหลว
ตัวอย่างโปรแกรม : ใช้ฟังก์ชัน putenv เพื่อแยกตัวแปรสภาพแวดล้อมออกเป็นสตริง จากนั้นแทนที่ด้วยตัวแปรสภาพแวดล้อมดั้งเดิม
#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(void){char*path,*ptr;inti=0;ptr=getenv(PATH);path=malloc(strlen( พีทีอาร์) +15);strcpy(path,PATH=);strcat(path,ptr);strcat(path,c:\temp);putenv(path); While(environ[i]){printf(%sn, สภาพแวดล้อม [i ++]);} return0;}
ผลการวิ่ง
HOMEPATH=UsersAdministratorLOCALAPPDATA=C:UsersAdministratorAppDataLocalLOGONSERVER=\PC-20200622MGXHNUMBER_OF_PROCESSORS=4OS=Windows _NTPATH=D:C-FreeC-Free5พื้นที่ทำงาน;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0 ;ค: WindowsSystem32OpenSSH;C:UsersAdministratorAppDataLocalMicrosoftWindowsApps;c:tempPATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE ; .WSF;.WSH;.MSCPROCESSOR_ARCHITECTURE=x86PROCESSOR_ARCHITEW6432=AMD64PROCESSOR_IDENTIFIER=Intel64Family6Model76Stepping3,ของแท้IntelPROCESSO R_LEVEL=6PROCESSOR_REVISION=4c03ProgramData=C:ProgramDataProgramFiles=C:ProgramFiles(x86)ProgramFiles(x86)=C:ProgramFiles(x86)ProgramW64 32=C:ProgramFilesPSModulePath=C:ProgramFilesWindowsPowerShellModules;C:Windowssystem32WindowsPowerShellv1.0ModulesPUBLIC=C:UsersP ublicSESSIONNAME=ConsoleSystemDrive=C:SystemRoot=C:WindowsTEMP=C:UsersADMINI~1AppDataLocalTempTMP=C:UsersADMINI~1AppDataLocalTemp USERDOMAIN=PC-20200622MGXHUSERDOMAIN_ROAMINGPROFILE=PC-20200622MGXHUSERNAME=ผู้ดูแลระบบUSERPROFILE=C:UsersAdministratorwindir=C:Windows