エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C++で、環境変数の読み込み方を教えて下さい(Linux)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++で、環境変数の読み込み方を教えて下さい(Linux)
他の方も回答していらっしゃるように、環境変数名がわかっていれば、getenv() で、その環境変数の値が取... 他の方も回答していらっしゃるように、環境変数名がわかっていれば、getenv() で、その環境変数の値が取得できます。ここまでが、標準でできることですね。 Linux なら、putenv()やsetenv()やunsetenv()などの関数が用意されていて、それらの関数で環境変数の追加、変更、取り消しができるでしょう。さらに、以下のように、main() の第3引数でポインタ(envp)を受ければ、そのプロセスで実行時に設定されているすべての環境変数を調べることも、たぶんできるでしょう。 ポータビリティを重要視するなら、getenv() のみを使うべきだと思いますけど。 ===== ソース #include <iostream> #include <cstdlib> #include <string> int main(int argc, char *argv[], char *envp[]