C言語のgetenv関数の呼び出し方法

getenv()関数はヘッダーファイルstdlib.hを使用する必要がある。この関数の構文は次のとおり。

#include <stdlib.h>

char* getenv(const char* name);

環境変数の名前を取得するパラメータはnameで、戻り値は環境変数の値を指す文字列ポインタです。指定した環境変数が存在しなければNULLが戻ります。

getenv 関数を使用する例を次に示します。

#include <stdio.h>
#include <stdlib.h>

int main() {
    char* path = getenv("PATH");
    if (path != NULL) {
        printf("PATH: %s\n", path);
    } else {
        printf("PATH not found\n");
    }
    
    return 0;
}

上の例では、getenv関数を使用して環境変数PATHを呼び出し、その値を取得してプリントアウトします。環境変数が存在しない場合は、「PATH not found」を出力します。

bannerAds