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

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


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум помогите немогу понять куда девается stdout (2009)
- Форум Как узнать, сколько памяти доступно для выделения? (2005)
- Форум Gcc (2010)
- Форум Проблема с pipe-ой. Глупо звучит... (2001)
- Форум lvalue required as left operand of assignment (C) (2010)
- Форум Не могу разобраться с ошибкой сегментирования (2017)
- Форум создание дочерних процессов_ (2010)
- Форум [C] Проблема с towlower и кодировками. (2010)
- Форум nagios - некорректное отображение статуса (2013)
- Форум Как зареверсировать такую пакость? (2018)