Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как перенаправить stdout?


Автор: Andrey1 22.3.2005, 10:49
Как перенаправить stdout?

Интересно, что gcc принимает и такое:
Код

stdout=my_stream;
, а вот все остальные - ругаются (мол, давай lvalue...).


Andrey

Автор: Azagtoth 22.3.2005, 11:35
кроме фака есть ещё и поиск smile
http://forum.vingrad.ru/index.php?showtopic=14064&hl=pipes
http://forum.vingrad.ru/index.php?showtopic=31960&hl=pipes

Автор: Andrey1 22.3.2005, 14:09
пользовался, пользовался... но мне не надо переоткрывать его в binary mode...

Автор: Ламер 10.7.2005, 11:42
Так как все таки перенаправить stdout ??

Автор: Mayk 10.7.2005, 11:50
freopen("stdout.txt","w",stdout);?

Автор: comcon1 12.7.2005, 12:04
Можно юзать файловый дескриптор. STDOUT - это, вроде, дескриптор #1. Делаешь:
Код

close(1);

потом открываешь в эту единицу то, что нужно
Код

open("filename",1);

ну или что, тебе там надо туда перенаправить...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)