C語言putenv()函式:改變或增加環境變數
相關函式:getenv, setenv, unsetenv
標頭檔案:#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
標頭檔案:#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
相關文章
- linux c 環境變數函式 getenv putenv 簡介Linux變數函式
- C語言getenv()函式:取得環境變數內容C語言函式變數
- linux c 環境變數相關函式Linux變數函式
- 環境變數與TO DATE函式變數函式
- C語言nice()函式:改變程式優先順序C語言函式
- C語言chown()函式:改變檔案所有者C語言函式
- C語言chdir()函式:改變當前的工作目錄C語言函式
- GO語言linux下環境變數GoLinux變數
- [ASM C/C++] C語言函式的可選性自變數ASMC++C語言函式變數
- C語言中的 static變數、static函式C語言變數函式
- java語言環境jdk的安裝和環境變數的配置JavaJDK變數
- 對 “C語言指標變數作為函式引數” 的個人理解C語言指標變數函式
- c#環境變數設定C#變數
- 環境變數變數
- C語言_結構體變數指標做函式引數的使用案例C語言結構體變數指標函式
- 簡述SHELL全域性環境變數與局變環境變數變數
- C語言sizeof()變數、字元、字串C語言變數字元字串
- 用 Go 語言讀取專案內 .env 環境變數Go變數
- LANG、LC_ALL、LANGUAGE等語言環境變數區別變數
- Linux 新增環境變數和刪除環境變數Linux變數
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- Bash: export - 設定或顯示環境變數Export變數
- C#訪問或修改私有類、函式、變數、屬性C#函式變數
- Bash 是如何從環境變數中匯入函式的變數函式
- Java 環境變數Java變數
- jdk環境變數JDK變數
- DOS環境變數變數
- env 環境變數變數
- 環境變數path變數
- Java環境變數Java變數
- ORACLE 環境變數Oracle變數
- postman環境變數Postman變數
- 配置環境變數變數
- nls引數、環境變數以及函式等起作用的順序!變數函式
- C語言可變引數詳解C語言
- C語言裡全域性變數管理C語言變數
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- go語言變數Go變數