c++

c++ mkdir函数如何进行路径拼接

小樊
82
2024-12-06 03:05:52
栏目: 编程语言

在C++中,你可以使用std::filesystem库中的path类来进行路径拼接。以下是一个简单的示例:

#include <iostream>
#include <filesystem>

int main() {
    // 创建一个基础路径
    std::filesystem::path base_path("C:/Users/username/Documents");

    // 要拼接的文件名或子路径
    std::string file_name = "example.txt";
    std::filesystem::path file_path = base_path / file_name;

    // 输出拼接后的路径
    std::cout << "Concatenated path: " << file_path << std::endl;

    return 0;
}

在这个示例中,我们首先创建了一个表示基础路径的std::filesystem::path对象。然后,我们将要拼接的文件名或子路径作为字符串提供,并使用/运算符将其与基础路径拼接在一起。最后,我们输出拼接后的路径。

注意:在Windows系统中,路径使用反斜杠(\)作为分隔符,但在C++中,路径通常使用正斜杠(/)作为分隔符。std::filesystem::path类会自动处理这些差异,使得跨平台编程更加容易。

0
看了该问题的人还看了