gpt4 book ai didi

c - 是否有修改环境变量的可移植方法?

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:28 25 4
gpt4 key购买 nike

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

the method for altering the environment list [is] implementation-defined.

我正在尝试让我的程序在尽可能多的托管 C 实现上运行,是否有一个好的通用方法来检查一个实现是否具有设置环境变量的方法以及该方法是什么,或者我是否有逐案处理?此外,该引用的措辞向我暗示,每个实现都必须有某种方法,这种理解是否正确?

最佳答案

可以在没有环境变量的系统上实现 C。因此,凭此你不能断定所有主机平台都支持环境变量。然而,这几乎是吹毛求疵。你将不得不根据具体情况处理这个问题,但你会发现 putenv() 几乎无处不在。

关于c - 是否有修改环境变量的可移植方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9457840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com