Witam.
Moglibyście mi podrzucić pętle, która będzie działała dopóki w wyrazie będzie dana literka.
Czyli dopóki str.find("a") będzie znajdował litere w wyrazie. Litery będą usuwane przy każdym działaniu pętli.
Z góry dziękuję :)
Pętla działająca dopóki w wyrazie jest dana literka
Wątek przeniesiony 2014-12-03 10:27 z C/C++ przez ŁF.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 14
0
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
0
string d = "**%**^";
int a = d.find("**");
if(a >= 0) d.erase(a);
Łap
dodanie znacznika <code class="cpp"> - @furious programming
- Rejestracja: dni
- Ostatnio: dni
- Postów: 14
0
Prosiłem o pętle, Twój if usunie tylko jedno wystąpienie litery.
Chodzi o pętle, która będzie działała dopóki find będzie znajdował literke :)
- Rejestracja: dni
- Ostatnio: dni
1
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main ()
{
string str("Debi...utant bez przykladu nie zrozumie.");
str.resize(remove_if(begin(str),end(str),[](char ch) { return ch=='e'; } )-begin(str));
cout<<str<<endl;
return 0;
}