Перенаправление stdout из другой программы на C ++

Я пишу модульный тест и, следовательно, не могу изменить код в файле, который я тестирую. Код, который я тестирую, содержит сообщения в cout, которые я пытаюсь перенаправить в файл, чтобы убедиться, что программа выводит правильные сообщения. У кого-нибудь есть способ перенаправить стандартный вывод в другую программу, которая не вызывает задержки? Я пробовал freopen (), и по какой-то причине моя программа зависла.

Ответы на вопрос(2)

Ваш ответ на вопрос