C言語で環境変数を取得するには getenv() を使う。
次のプログラムは環境変数 TEMP の内容を出力する。
#include <stdio.h> #include <stdlib.h> int main() { char *env_value; env_value = getenv("TEMP"); if (env_value == NULL) { printf("There are no environment variables.\n"); return 1; } else { printf("value: %s\n", env_value); return 0; } }
getenv()
getenv() は環境変数を取得する。
#include <stdlib.h> char *getenv(const char *name);
引数 name には環境変数名を指定する。
戻り値として環境変数の値のポインターを返す。
該当する環境変数が存在しないときは NULL ポインターを返す。