В моем приложении я хочу перенаправить вывод, который обычно переходит в поток stdout к функции, которую я определяю. Я читал, что вы можете перенаправить stdio в файл, так почему бы не использовать функцию?
Например:
void MyHandler( const char* data );
//<<Magical redirection code>>
printf( "test" );
std::cout << "test" << std::endl;
//MyHandler should have been called with "test" twice, at this point
- Как я могу достичь этого/подобного поведения?