Re[3]: Перехват данных на stdout?
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 10.10.02 12:40
Оценка:
Здравствуйте Lea, Вы писали:

Lea>Здравствуйте Belegel, Вы писали:


B>>Здравствуйте Lea, Вы писали:


Lea>>>Добрый день.

Lea>>>Нужно перехватить в консольной программе все данные отправляемые в stdout (функциями printf puts) и что то с ними сделать. Как можно это сделать? Вообще нужно вывести на экран другим способом данные.

B>>Попробуй freopen().

B>>Belegel.

Lea> с помощью freopen() можно перенаправить только в файл


С помощью freopen можно перенаправить данные в pipe, что тебе поможет.
см _pipe и _fdopen.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.