C++相对路径如何转换为绝对路径

   2024-10-06 9850
核心提示:在C++中,可以使用std::filesystem::canonical()函数来将相对路径转换为绝对路径。以下是一个示例代码:#include iostream#inclu

在C++中,可以使用std::filesystem::canonical()函数来将相对路径转换为绝对路径。以下是一个示例代码:

#include <iostream>#include <filesystem>namespace fs = std::filesystem;int main() {    fs::path relativePath = "myFolder/myFile.txt";    fs::path absolutePath = fs::canonical(relativePath);    std::cout << "Relative path: " << relativePath << std::endl;    std::cout << "Absolute path: " << absolutePath << std::endl;    return 0;}

在上面的示例中,我们使用fs::canonical()函数将相对路径myFolder/myFile.txt转换为绝对路径。然后将相对路径和绝对路径分别打印出来。

请注意,需要在编译时使用-std=c++17或更高版本的标准来支持std::filesystem库。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号