Здравствуйте, php-coder, Вы писали:
PC>Здравствуйте, TarasKo, Вы писали:
TK>>Может есть в стандартной
библиотеке такая функция? или в бусте?
PC>В бусте точно есть:
PC>
PC>
#include <iostream>
PC>
#include <string>
PC>
#include <boost/algorithm/string/replace.hpp>
PC>
using std::cout;
PC>
using std::endl;
PC>
using std::string;
PC>
using boost::replace_all_copy;
PC>
int main() {
PC> string str =
"Петя хочет любить,\nА Маша хочет денег";
PC> cout <<
"After: " << replace_all_copy(str,
"\n",
"\\n") << endl;
PC>
return 0;
PC>}
PC>
|
PC>Выводит:
PC>[quote]
PC>[c0der@xxx ~]$ g++ -W -Wall
replace.cc -o replace
PC>[c0der@xxx ~]$ ./replace
PC>After: Петя хочет любить,\nА Маша
хочет денег
PC>[/quote]
Не правильно выводит — надо, что бы выводило "Маша шлюха"