0

我注意到 C 标准定义了 getenv() 函数,但是 (7.22.4.2)

改变环境列表的方法[是]实现定义的。

我正在尝试让我的程序在尽可能多的托管 C 实现上工作,是否有一种很好的通用方法来检查实现是否有设置环境变量的方法以及该方法是什么,或者我是否必须采用它根据具体情况?此外,该引用的措辞向我表明,每个实现都必须有一些方法,这种理解是否正确?

4

2 回答 2

3

可以在没有环境变量的系统上实现 C。因此,通过该标记,您无法得出所有主机平台都支持环境变量的结论。但是,这几乎是吹毛求疵。您将不得不根据具体情况处理此问题,但您putenv()几乎可以在任何地方找到。

于 2012-02-26T22:38:48.597 回答
0

setenv是你需要的小伙子。

于 2012-02-26T22:30:22.940 回答