Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Usuwanie spacji ze stringa

Ostatnio zmodyfikowano 2014-10-28 15:25
Autor Wiadomość
Xukay
Temat założony przez niniejszego użytkownika
Usuwanie spacji ze stringa
» 2014-10-28 15:15:42
Napisałem taką oto pętle:

C/C++
size_t position = word.find( ' ' );
while( position != std::string::npos )
{
    word.erase( position );
    position = word.find( ' ' );
   
}

Problem polega na tym, że po znalezieniu spacji usuwa mi wszystkie kolejne znaki ze zmiennej. Gdzie walnąłem byka?
P-119572
Monika90
» 2014-10-28 15:22:33
erase usuwa znaki od wskazanej pozycji do końca łańcucha, jeżeli nie chcesz do końca, to musisz podać ilość znaków do usunięcia jako drugi argument.
P-119573
damian19dk
» 2014-10-28 15:25:30
Przepraszam, że tak zacytuję:

std::string & erase( size_type pozycja, size_type liczba_znakow );
P-119574
Xukay
Temat założony przez niniejszego użytkownika
» 2014-10-28 15:25:30
działa, dziękuję :)
P-119575
« 1 »
  Strona 1 z 1