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=rootUSER=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
新聞熱點
疑難解答
圖片精選