gpt4 book ai didi

c - putenv/setenv 使用替换

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:25 25 4
gpt4 key购买 nike

我需要用户在文本文件中定义我的程序所需的所有环境变量,如下所示。

MyDLLPath = C:\MyDLLPath
我的选项 = 选项 1
PATH = %MyDLLPath%;%PATH%;

在我的程序中,我读取每一行并使用字符串调用 putenv。问题是环境替换 (%MyDLLPath%) 没有被扩展。我猜下面的修复
- 检查每一行是否有 % 字符。
- 获取 2 个连续 % 字符之间的文本。
- 使用文本调用 getenv
- 将上面获得的值替换到行中,然后调用 putenv。

有更好的方法吗?

编辑:从 windows 平台开始。将不得不使用 unix,但不确定如何处理替换的 unix 语法。

最佳答案

你可以使用 ExpandEnvironmentStrings .

关于c - putenv/setenv 使用替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2659741/

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