gpt4 book ai didi

c++ - 用于管理路径/URL 的库

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

是否有任何 C 或 C++ 库可以帮助管理路径或 URL?

或者可能来自这些语言之一的标准库中的函数

示例:

想象一下以下 API:

class Path {
public:
Path(std::string &path);

std::string getPath();

void cd(std::string &path);
}

我需要的是这个库将处理以下情况:

示例 1:

Path *p = new Path("/level_one/level_two/level_three");

p->cd("..");

现在 p->getPath() == "/level_one/level_two";,

示例 2:

p->cd("../level_TWO");

现在 p->getPath() == "/level_one/level_TWO";,

示例 3:

p->cd("/level_ONE");

现在 p->getPath() == "/level_one";

我希望这些例子能让我的问题更清楚。基本上我需要库,它会跟踪所有 change directory 命令,这些命令与 POSIX 系统上的 cd 语法有关。

最佳答案

看看google-url项目,它在 Chrome 及其 C++ 中使用。

关于c++ - 用于管理路径/URL 的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4716386/

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