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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.