std::filesystem
// C++17
#include <filesystem>
void fn()
{
std::filesystem::path from = "/aaa/bbb/ccc";
std::filesystem::path to = "/xxx/yyy/zzz";
std::filesystem::copy(from, to);
}
Example, boost library
// C++14
#include <boost/filesystem.hpp>
void fn()
{
boost::filesystem::path from = "/aaa/bbb/ccc";
boost::filesystem::path to = "/xxx/yyy/zzz";
boost::filesystem::copy(from, to);
}