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);
}
関連情報
- <stdlib.h>
- putenv() — 環境変数を変更/追加する
- インフォメーション・センター内の API トピックの環境変数 API 。