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() — 環境変数の変更/追加
- Information Center のトピック『API』にある環境変数 API。