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);
}

関連情報