我正在使用Boost Filesystem库。 我有一条路径
boost::filesystem::path P("/foo/bar.baz");
我想将路径p的词干部分修改为“bar_quz”,因此路径P保持
/foo/bar_quz.baz
有人能帮助我吗? 感谢
答案 0 :(得分:10)
const std::string rndString = "quz";
boost::filesystem::path newPath = P.parent_path() / boost::filesystem::path(P.stem().string() + "_" + rndString + P.extension().string());