Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- std::string konwertuj( std::string & sTekst )
- {
- std::string sWynik;
- sWynik = sTekst;
- std::string szukanafraza = " ";
- std::string szukanafraza2 = "<b>";
- std::string szukanafraza3 = "</b>";
- std::string szukanafraza4 = "s ";
- size_t pozycja = sWynik.find(szukanafraza);
- do
- {
- sWynik.replace(pozycja, 3, "");
- pozycja = sWynik.find(szukanafraza, pozycja + 1);
- }while (pozycja != std::string::npos);
- pozycja = sWynik.find(szukanafraza2);
- do
- {
- sWynik.replace(pozycja, 3, "[b]");
- pozycja = sWynik.find(szukanafraza2, pozycja + 1);
- }while (pozycja != std::string::npos);
- pozycja = sWynik.find(szukanafraza3);
- do
- {
- sWynik.replace(pozycja, 4, "[/b]");
- pozycja = sWynik.find(szukanafraza3, pozycja + 1);
- }while (pozycja != std::string::npos);
- pozycja = sWynik.find(szukanafraza4);
- do
- {
- sWynik.replace(pozycja, 2, "s");
- pozycja = sWynik.find(szukanafraza4, pozycja + 1);
- }while (pozycja != std::string::npos);
- return sWynik;
- }
- int main()
- {
- std::string tekst = "<b>to jest </b> testowy napis <b>:)";
- std::cout << konwertuj( tekst ) << std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment