Задачи на файловую систему в C++. Часть 8
С помощью std::ifstream и std::getline
прочитайте файл построчно и выведите количество
непустых строк.
Запишите список строк в файл через std::ofstream.
std::vector<std::string> lines = {"one", "two", "three"};
Допишите строку в конец файла, открыв его
с флагом std::ios::app.
Скопируйте файл с заменой, если целевой уже существует,
через std::filesystem::copy_file
и overwrite_existing.
Переместите файл из одной папки в другую
через std::filesystem::rename.
Создайте все недостающие директории по пути
через std::filesystem::create_directories.
Получите список всех .cpp файлов в папке
через std::filesystem::directory_iterator.
Выведите атрибуты файла: размер, время изменения, является ли обычным файлом.
Сравните содержимое двух текстовых файлов построчно.
Создайте временный файл через
std::filesystem::temp_directory_path,
запишите в него текст и удалите.