Предмет: Информатика, автор: guskov315

Помогите решить задачу на С++

Приложения:

Ответы

Автор ответа: Вованичикчка
1

#include <iostream>

#include <string>

using namespace std;

int main()

{

   string paths[3] = {

       "C:\\dir1\\dir2\\file.jpg",

       "D:\\dir1\\file1.jpg",

       "E:\\file1.jpg"

   };

   

   for (int i = 0; i < 3; i++){

       string path = paths[i];

       path = path.substr(0, path.rfind('\\'));

   

       std::size_t found = path.rfind('\\');

       string lastDir = "\\";

       if (found != string::npos)

           lastDir = path.substr(found + 1);

       cout << lastDir << endl;

   }

   return 0;

}

Похожие вопросы