程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話putenv()函數和getenv()函數的應用詳解

C說話putenv()函數和getenv()函數的應用詳解

編輯:關於C++

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved