Путь к файлу в C++
Путь к файлу хранят отдельным значением,
а не только строкой. Тип
std::filesystem::path умеет отдать
полную строку и отдельно имя файла:
int main() {
std::filesystem::path cfg("/tmp/settings/app.cfg");
std::cout << cfg.string() << "\n";
std::cout << cfg.filename().string() << "\n";
return 0;
}
Если путь собирали из частей, в строке будет разделитель каталогов:
int main() {
std::filesystem::path item = std::filesystem::path("/tmp") / "items.json";
std::cout << item.string() << "\n";
return 0;
}
Дан код:
std::filesystem::path report("/tmp/reports/summary.txt");
Выведите строку пути этого объекта в консоль.
Создайте путь к /tmp/cache.dat и выведите,
совпадает ли его строка с текстом /tmp/cache.dat.