C說話putenv()函數和getenv()函數的應用詳解。本站提示廣大學習愛好者:(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