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

Rozdzial 28 zadanie domowe.

Ostatnio zmodyfikowano 2014-04-11 08:16
Autor Wiadomość
Lanc
Temat założony przez niniejszego użytkownika
Rozdzial 28 zadanie domowe.
» 2014-04-11 00:45:50
C/C++
#include <iostream>
#include <string>
using namespace std;
int a, b, c;
string konwertuj( std::string sTekst )
{
    cout << sTekst << endl;
    string sWynik;
   
    size_t a = sTekst.find( "<b>" );
    sTekst.erase( a, 3 );
    sTekst.insert( a, "[b]" );
   
    size_t b = sTekst.find( "</b>" );
    sTekst.erase( b, 4 );
    sTekst.insert( b, "[/b]" );
   
    do
    {
        size_t c = sTekst.find( "  " );
        sTekst.erase( c, 2 );
    } while( c != string::npos && c < sTekst.size() );
   
    sWynik.insert( 0, sTekst );
    return sWynik;
}
int main()
{
    string tekst = "<b>to jest </b> testowy        napis     :)";
    cout << konwertuj( tekst ) << std::endl;
    return 0;
}
Niestety funkcja usuwajaca spacje nie dziala ; <.Prosze o wskazwoki.
P-108028
alixir
» 2014-04-11 08:16:49
C/C++
size_t c;
while(( c = sTekst.find( "  " ) ) != string::npos )
     sTekst.erase( c, 1 );
P-108035
« 1 »
  Strona 1 z 1