gpt4 book ai didi

linux - 如何编写包含环境变量的路径?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:12 25 4
gpt4 key购买 nike

我正在编写一个在 Linux 中运行的 Qt 应用程序。我需要写一个文件到:

"$XDG_CONFIG_DIRS/whatever"/ "$HOME/whatever"

如何解析代码中的环境变量## Heading ##?

最佳答案

只使用普通的库函数,您可以使用 <a href="http://linux.die.net/man/3/getenv" rel="noreferrer noopener nofollow">getenv()</a>查看环境变量的值:

const char *dirs = getenv("XDK_CONFIG_DIRS");

这将返回 NULL如果变量未在环境中设置,请确保您的代码能够处理这种情况。

在这种情况下,您必须自己将变量值“插入”到文本的其余部分。

不确定 Qt 是否提供包装器或可以为您进行插值的更高级别的东西,我没有使用过 Qt。

关于linux - 如何编写包含环境变量的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184640/

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