@PlusPlusReader

Как в С++ найти последний символ / и отрезать весь остаток с правой стороны?

Есть строка: D:/papka1/papka2/papka3/fail.txt

Как из этой строки с помощью кода сделать такую: D:/papka1/papka2/papka3/ ? Т.е. нужно найти последнюю палку и отрезать все с правой стороны.
  • Вопрос задан
  • 186 просмотров
Решения вопроса 2
15432
@15432
Системный программист ^_^
Пройти по строке, запоминая последнюю встреченную позицию /.
Затем записать 0 в позицию+1
Ответ написан
0xD34F
@0xD34F
s.substr(0, s.find_last_of('/') + 1)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Через WinAPI можно так PathRemoveFileSpec
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы