В операционной системе Windows путь к файлу состоит из имени логического диска и названий каталогов, в которых находится этот файл. Части пути разделены знаками "\" (обратный слэш). Требуется разбить заданный путь к файлу на части — имя диска и названия каталогов.
Входные данные
Входная строка содержит путь к файлу.
Выходные данные
Программа должна вывести имя диска и названия всех каталогов, составляющих путь. Каждый элемент выводится в отдельной строке.
Примеры
входные данные
C:\WINDOWS\MEDIA\work.wav
выходные данные
C:
WINDOWS
MEDIA
work.wav

21 Авг 2020 в 19:42
722 +1
0
Ответы
1
include include

int main() {
std::string path;
std::string delimiter = "\";
std::string token;

std::getline(std::cin, path);
size_t pos;
pos = path.find(delimiter);
if (pos != std::string::npos) {
token = path.substr(0, pos + 1);
std::cout << token << std::endl;
path.erase(0, pos + 1);
}
while ((pos = path.find(delimiter)) != std::string::npos) {
token = path.substr(0, pos);
std::cout << token << std::endl;
path.erase(0, pos + 1);
}
std::cout << path << std::endl;
return 0;

}

18 Апр в 10:38
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 246 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир