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 include path指定標頭檔案的附加搜尋路徑,相當於gcc的 i選項 c path指定標頭檔案的附加搜尋路徑,相當於gcc的 i選項 library path指定庫檔案的附加搜尋路徑,相當於gcc的 l選項 ld library path指定載入共享庫的搜尋路徑 對於linu...
linux環境程式設計 環境變數 列印環境變數
在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...
linux環境變數
初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...