LINUX.ORG.RU

stdout redirection


0

0

Привет,

я хочу переделать готовую С-прогу таким образом чтобы все сообщения на экран писались в logfile
Мой код:

FILE *newstdout ;
if((newstdout = freopen("/tmp/stdoutput.txt", "w", stdout)) == NULL)
exit(-1);

но файл остается до выхода программы пустой, как мне сделать чтоб новая строчка писалась в файл сразу же, не делая fflush(stdout); после каждого принта в программе, (прога большая и раскидана на несколько файлов).

Есть какая нить глобальная опцыя для файла?


Ответ на: комментарий от andron01

спасибо, коллега это то что нужно!!

xerc
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.