1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
||||||
1 | ||||||
String одна функция вместо erase+append14.12.2016, 10:06. Показов 2103. Ответов 4
Метки нет (Все метки)
Всем привет.
Поискал, вроде нет такой функции, но вдруг есть.
заменить на "...\123.dll" чтобы не осталось такого: "...\123.dllsdasd.exe"
0
|
14.12.2016, 10:06 | |
Ответы с готовыми решениями:
4
Аналог String::append() для QString Не работает функция erase Реализовать метод append для класса String Функция Erase класса vector |
1 / 1 / 2
Регистрация: 29.09.2016
Сообщений: 111
|
||||||
14.12.2016, 11:31 [ТС] | 3 | |||||
0
|
14.12.2016, 11:43 | 4 |
Сообщение было отмечено ChipChop как решение
Решение
\
Код
#include <iostream> #include <string> using namespace std; int main() { string s="gfjgfjfgjfgn\\...\\abccdcasdasd.exe"; s.replace(s.find_last_of("\\")+1,s.length()-s.find_last_of("\\"),"123.dll"); cout<<s<<endl; return 0; } Добавлено через 1 минуту По две косых черты(\\) разумеется в коде
1
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
14.12.2016, 12:39 | 5 | |||||
Не знаю, мне кажется, исходный вариант гораздо более понятный и читаемый.
Даже если второй вариант по-человечески отформатировать
1
|
14.12.2016, 12:39 | |
14.12.2016, 12:39 | |
Помогаю со студенческими работами здесь
5
Функция erase в делении длинных чисел [HomeLisp] Не найдена функция APPEND Как в программе заменить функция append Функция .append и .attr, не все работает, подскажите как Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |