Zmiana tekstu z wejscia na wyjsciu
Ostatnio zmodyfikowano 2016-03-02 16:07
skibixd Temat założony przez niniejszego użytkownika |
Zmiana tekstu z wejscia na wyjsciu » 2016-03-02 13:53:43 Witam, ma do napisania program, który będzie poprawial tekst. Otóż, na wejściu dostaje np. "PRZykladowY teKST.pierwsA liNIA", na wyjsciu ma wydrukowac "Przykladowy tekst. Pierwsza linia". Poradzilem sobie ze zmiana wszystkich duzych liter na male, ale nie wiem jak rozwiazac problem z usunieciem kilku spacji pod rząd, oraz zmiana na duza litere po kropce. |
|
carlosmay |
» 2016-03-02 16:07:16 ale nie wiem jak rozwiazac problem z usunieciem kilku spacji pod rząd, oraz zmiana na duza litere po kropce. |
Jaki łańcuch znaków? Jeśli std::string użyj metody find() do wyszukania spacji, a metody erase() do usuwania znaków. Wielka litera jest na pierwszym miejscu w łańcuchu i po kropce. Pierwszej pozycji nie muszę chyba tłumaczyć. Po kropce: szukasz kropki i zmieniasz znak dwie pozycje dalej na wielką literę (pominięcie spacji po kropce). Jeżeli łańcuch cstring zmień na std::stringWyszukiwanie frazy w tekście |
|
« 1 » |