Автор: oleg_alexeev (31.03.2007 в 17:11)
Главная ошибка в том, что память, выделенная под временную строку, не освобождается при выходе из функции. Это так называемая утечка ресурсов. Другая ошибка в том, что вывод делается с помощью printf(). Эта функция выводит строку в стандартный поток вывода, так что это решение работает правильно только когда потоком для вывода является std::cout, а не произвольный поток.
Для других вопросов действительно лучше создавать новые темы, но отвечу по-быстрому тут. Надо объявить slovo как переменную типа std::string.