• ベストアンサー

Windowsで環境変数を設定できますか?setenv関数

こんにちわ。 今、Windows環境でC言語でCGIを作成しております。 Perl言語では環境変数の設定が$ENVでできたと思うのですが、 Cではどのようにすればよろしいのでしょうか? 関数の使い方など教えていただきたいのですが。 また、サイトがありましたら教えていただけますでしょうか。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.2

Win32APIならSetEnvironmentVariable()で設定できます。 UNIX互換ライブラリを使うなら_putenv(),_wputenv()です。 UNIXの環境変数と同様に子プロセスへは引き継がれますが、親プロセスへは引き継がれません。

参考URL:
http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_setenvironmentvariable.htm,http://www.microsoft.com/japa

その他の回答 (1)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

*nix ですが,man putenv すると #include <stdlib.h> int putenv(char *string); とでます.winでは使えませんか? # 外している可能性大

関連するQ&A