Привет,
я хочу переделать готовую С-прогу таким образом чтобы все сообщения на экран писались в logfile
Мой код:
FILE *newstdout ;
if((newstdout = freopen("/tmp/stdoutput.txt", "w", stdout)) == NULL)
exit(-1);
но файл остается до выхода программы пустой, как мне сделать чтоб новая строчка писалась в файл сразу же, не делая fflush(stdout); после каждого принта в программе, (прога большая и раскидана на несколько файлов).
Есть какая нить глобальная опцыя для файла?
Ответ на:
комментарий
от andron01
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум помогите немогу понять куда девается stdout (2009)
- Форум Переход от LinuxThreads к NTPL (2004)
- Форум Возвращаясь: Семафоры в Red Hat 9.0 (2004)
- Форум [bash] редирект stdout/stderr (2011)
- Форум Как синхронизировать файловые потоки? (2024)
- Форум Как узнать, сколько памяти доступно для выделения? (2005)
- Форум Проблема с pipe-ой. Глупо звучит... (2001)
- Форум Gcc (2010)
- Форум Submountd и запуск процесса (2005)
- Форум Непонятные тормоза в паренте после fork (2005)