怠日記

写真・金魚・昆虫・プログラミングの趣味を語るサイトです。似たようなことをnoteにも書いたり書いてなかったり。

C言語: 環境変数を取得する | getenv()

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 ポインターを返す。