Привет,
я хочу переделать готовую С-прогу таким образом чтобы все сообщения на экран писались в logfile
Мой код:
FILE *newstdout ;
if((newstdout = freopen("/tmp/stdoutput.txt", "w", stdout)) == NULL)
exit(-1);
но файл остается до выхода программы пустой, как мне сделать чтоб новая строчка писалась в файл сразу же, не делая fflush(stdout); после каждого принта в программе, (прога большая и раскидана на несколько файлов).
Есть какая нить глобальная опцыя для файла?