當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


C語言 getenv()用法及代碼示例


描述

C庫函數char *getenv(const char *name)搜索指向的環境字符串name並將關聯的值返回給字符串。

聲明

以下是 getenv() 函數的聲明。

char *getenv(const char *name)

參數

  • name─ 這是包含所請求變量名稱的 C 字符串。

返回值

此函數返回一個以空字符結尾的字符串,其中包含所請求的環境變量的值,如果該環境變量不存在,則返回 NULL。

示例

下麵的例子展示了 getenv() 函數的用法。

#include <stdio.h>
#include <stdlib.h>

int main () {
   printf("PATH:%s\n", getenv("PATH"));
   printf("HOME:%s\n", getenv("HOME"));
   printf("ROOT:%s\n", getenv("ROOT"));

   return(0);
}

讓我們編譯並運行上麵的程序,它會產生以下結果——

PATH:/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
HOME:/
ROOT:(null)

相關用法


注:本文由純淨天空篩選整理自 C library function - getenv()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。