gpt4 book ai didi

c++ - 标准 C++ 中的非空相对当前路径?

转载 作者:行者123 更新时间:2023-12-04 07:40:15 24 4
gpt4 key购买 nike

使用 C++17(或 Boost::filesystem),我们可以使用 filesystem::current_path() 获取当前路径/当前工作目录.然而——这给了我们一条绝对路径。
我们也可以使用空路径作为相对当前路径 - 有时。
但是 - 是否有可能获得,可移植的,等效于 ".""./" ?即非空的相对当前路径?

最佳答案

使用 "."对于当前目录。std::filesystem会认"."作为代表当前目录/路径 - 无论您在哪个平台上。因此,它不仅可以在 Linux/Windows 上运行,而且可以保证运行。

auto relative_current path = std::filesystem::path{"."};
标准中的相关措辞: fs.path.generic.3 .
这个答案基本上是由于@NathanOliver ...

关于c++ - 标准 C++ 中的非空相对当前路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67519404/

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