C語言putenv()函數(shù)和getenv()函數(shù)的使用詳解
C語言putenv()函數(shù):改變或增加環(huán)境變量
頭文件:
#include4<stdlib.h>
定義函數(shù):
int putenv(const char * string);
函數(shù)說明:putenv()用來改變或增加環(huán)境變量的內(nèi)容. 參數(shù)string 的格式為name=value, 如果該環(huán)境變量原先存在, 則變量內(nèi)容會(huì)依參數(shù)string 改變, 否則此參數(shù)內(nèi)容會(huì)成為新的環(huán)境變量.
返回值:執(zhí)行成功則返回0, 有錯(cuò)誤發(fā)生則返回-1.
錯(cuò)誤代碼:ENOMEM 內(nèi)存不足, 無法配置新的環(huán)境變量空間.
范例
#include <stdlib.h> main() { char *p; if((p = getenv("USER"))) printf("USER =%s\n", p); putenv("USER=test"); printf("USER+5s\n", getenv("USER")); }
執(zhí)行:
USER=root USER=root
C語言getenv()函數(shù):取得環(huán)境變量內(nèi)容
頭文件:
#include <stdlib.h>
定義函數(shù):
char * getenv(const char *name);
函數(shù)說明:getenv()用來取得參數(shù)name 環(huán)境變量的內(nèi)容. 參數(shù)name 為環(huán)境變量的名稱, 如果該變量存在則會(huì)返回指向該內(nèi)容的指針. 環(huán)境變量的格式為name=value.
返回值:執(zhí)行成功則返回指向該內(nèi)容的指針, 找不到符合的環(huán)境變量名稱則返回NULL.
范例
#include <stdlib.h> main() { char *p; if((p = getenv("USER"))) printf("USER = %s\n", p); }
執(zhí)行:
USER = root
- C語言設(shè)置和取得socket狀態(tài)的相關(guān)函數(shù)用法
- C語言中socket相關(guān)網(wǎng)絡(luò)編程函數(shù)小結(jié)
- C語言中經(jīng)socket接收數(shù)據(jù)的相關(guān)函數(shù)詳解
- C語言中send()函數(shù)和sendto()函數(shù)的使用方法
- 詳解C語言中accept()函數(shù)和shutdown()函數(shù)的使用
- C語言中g(shù)etopt()函數(shù)和select()函數(shù)的使用方法
- 詳解C語言中的ttyname()函數(shù)和isatty()函數(shù)的用法
- C語言的isatty函數(shù)和ttyname函數(shù)以及sendmsg函數(shù)用法
- C語言fillpoly函數(shù)詳解
相關(guān)文章
簡單分析針對(duì)ARM平臺(tái)的C語言程序的編譯問題
這篇文章主要介紹了針對(duì)ARM平臺(tái)的C語言程序的編譯問題,從優(yōu)化編譯選項(xiàng)的幾個(gè)方面進(jìn)行分析,需要的朋友可以參考下2015-12-12C++使用string的大數(shù)取模運(yùn)算(5)
這篇文章主要為大家詳細(xì)介紹了C++使用string的大數(shù)取模運(yùn)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09C語言數(shù)據(jù)結(jié)構(gòu)超詳細(xì)講解單向鏈表
鏈表可以說是一種最為基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)了,而單向鏈表更是基礎(chǔ)中的基礎(chǔ)。鏈表是由一組元素以特定的順序組合或鏈接在一起的,不同元素之間在邏輯上相鄰,但是在物理上并不一定相鄰。在維護(hù)一組數(shù)據(jù)集合時(shí),就可以使用鏈表,這一點(diǎn)和數(shù)組很相似2022-03-03c++實(shí)現(xiàn)一個(gè)簡易的網(wǎng)絡(luò)緩沖區(qū)的實(shí)踐
這篇文章主要介紹了c++實(shí)現(xiàn)一個(gè)簡易的網(wǎng)絡(luò)緩沖區(qū)的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12