getenv() — 環境変数を検索する

形式

#include <stdlib.h>
char *getenv(const char *varname);

言語レベル

ANSI

スレッド・セーフ

はい

ジョブ CCSID インターフェース

この関数に送信される文字データは、すべてジョブの CCSID 内にあると想定されます。 この関数によって戻された文字データは、すべてジョブの CCSID 内にあります。 詳しくは、 CCSID とロケールについて を参照してください。

説明

getenv() 関数は、環境変数のリストを検索して、 varnameに対応する項目を探します。

戻り値

getenv() 関数は、現行環境内の指定された varname の値を含むストリングへのポインターを戻します。 getenv() が環境ストリングを検出できない場合は、NULL が戻され、エラーを示す errno が設定されます。

#include  <stdlib.h>
#include  <stdio.h>
 
/* Where the environment variable 'PATH' is set to a value. */
 
int main(void)
{
   char *pathvar;
 
   pathvar = getenv("PATH");
   printf("pathvar=%s",pathvar);
}

関連情報