getenv(取得環境變數內容)
相關函式
putenv,setenv,unsetenv
表頭檔案
#include
定義函式
char * getenv(const char *name);
函式說明
getenv()用來取得引數name環境變數的內容。引數name為環境變數的名稱,如果該變數存在則會返回指向該內容的指標。環境變數的格式為name=value。
返回值執行成功則返回指向該內容的指標,找不到符合的環境變數名稱則返回null。
範例#include
mian()
執行user = root
putenv(改變或增加環境變數)
相關函式
getenv,setenv,unsetenv
表頭檔案
#include4
定義函式
int putenv(const char * string);
函式說明
putenv()用來改變或增加環境變數的內容。引數string的格式為name=value,如果該環境變數原先存在,則變數內容會依引數string改變,否則此引數內容會成為新的環境變數。
返回值執行成功則返回0,有錯誤發生則返回-1。
錯誤**
enomem 記憶體不足,無法配置新的環境變數空間。
範例#include
main()
執行user=root
user=root
setenv(改變或增加環境變數)
相關函式
getenv,putenv,unsetenv
表頭檔案
#include
定義函式
int setenv(const char *name,const char * value,int overwrite);
函式說明
setenv()用來改變或增加環境變數的內容。引數name為環境變數名稱字串。
引數value則為變數內容,引數overwrite用來決定是否要改變已存在的環境變數。如果overwrite不為0,而該環境變數原已有內容,則原內容會被改為引數value所指的變數內容。如果overwrite為0,且該環境變數已有內容,則引數value會被忽略。
返回值執行成功則返回0,有錯誤發生時返回-1。
錯誤**
enomem 記憶體不足,無法配置新的環境變數空間
範例#include
main()
執行user = root
user = test
user = (null)
C 環境變數
將路徑 c windows microsoft.net framework v4.0.30319 新增到系統環境變數 path 中。然後開啟命令列終端執行命令 csc,如圖 我們可以看到 c 編譯器 csc.exe 的版本號,說明環境變數配置成功了!this compiler is provided...
Linux系統C語言操作環境變數的函式
c語言操作環境變數的函式 系統提供了很多關於環境表和環境變數的函式 getenv 按環境變數的名取得環境變數的值 返回指向name關聯的value的指標 putenv setenv 設定環境變數 區別 putenv 引數格式 name value setenv 是三個引數 分開 putenv 一定會...
linux c 程式設計 環境變數的操作函式
1.描述 搜尋當前系統name所指向的環境變數。2.標頭檔案 stdlib.h 3.宣告 char getenv const char name 4.引數 const char name 需要獲得的環境變數名稱5.返回值 該函式返回乙個以 null 結尾的字串,該字串為被請求環境變數的值。如果該環境...