[c++] Usunięcie znaków ze stringa
: 4 sty 2010, o 13:38
Witam, mam prosty (mam nadzieję) problem.
Załóżmy, że mamy kilka stringów, każdy o swojej długości n:
"^**^%*^^*%"
"^^**^**^%^^%"
"%^**%^%^^%"
itd.
teraz puszczam pętlę n razy (hm... a n/2 nie wystarczy? bo chyba, jak n%2!=0, to nigdy nie wyjdzie poprawnie, a usuwam po 2 znaki) i za każdym powtórzeniem muszę usunąć "**", "%%", "^^" z tego stringa, tak, żeby po wykonaniu pętli został pusty (jeśli nie - program ma wypisać odpowiednią informację). Nie chodzi mi o gotowy program, bo cały mam już gotowy, zależy mi tylko na jakieś funkcji, która pozwoli mi usuwać te znaki ze stringa.
Z góry dzięki.
Załóżmy, że mamy kilka stringów, każdy o swojej długości n:
"^**^%*^^*%"
"^^**^**^%^^%"
"%^**%^%^^%"
itd.
teraz puszczam pętlę n razy (hm... a n/2 nie wystarczy? bo chyba, jak n%2!=0, to nigdy nie wyjdzie poprawnie, a usuwam po 2 znaki) i za każdym powtórzeniem muszę usunąć "**", "%%", "^^" z tego stringa, tak, żeby po wykonaniu pętli został pusty (jeśli nie - program ma wypisać odpowiednią informację). Nie chodzi mi o gotowy program, bo cały mam już gotowy, zależy mi tylko na jakieś funkcji, która pozwoli mi usuwać te znaki ze stringa.
Z góry dzięki.