😸

[C] getenv 関数

に公開

機能

環境変数の値を取得する関数[1]

使用例

/usr/bin:/bin:/usr/sbin:/sbin と表示する

\n は改行を表す エスケープシーケンス[2]

コード

printf("%s\n", getenv("PATH"));
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
    printf("%s\n", getenv("PATH"));
}

実行結果

/usr/bin:/bin:/usr/sbin:/sbin

HOME is /home/user を変数から表示する

コード

char *home = getenv("HOME");
printf("HOME is %s\n", home);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
    char *home = getenv("HOME");
    printf("HOME is %s\n", home);
}

実行結果

HOME is /home/user
脚注
  1. getenvは、環境変数(システムやプログラム実行時の設定値)の値を取得するC標準ライブラリ関数。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion