C-standard-library-c-function-getenv

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-getenv()

説明

Cライブラリ関数 char getenv(const char * name)は、 *name が指す環境文字列を検索し、関連する値を文字列に返します。

宣言

以下は、getenv()関数の宣言です。

char *getenv(const char *name)

パラメーター

  • name -これは、要求された変数の名前を含むC文字列です。

戻り値

この関数は、要求された環境変数の値を含むNULLで終わる文字列を返します。その環境変数が存在しない場合は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)