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」を出力します。