Есть код на C++, который что-то выводит. нужно подменить stdout на null'оский поток (как /dev/null в UNIX'ах), чтобы вывод куска программы сливался "вникуда", а потом вернуть stdout'у прежний указатель: ... FILE *stdout_copy; stdout_copy = stdout; // копируем указатель stdout = NULL; // перенаправляем stdout в унитаз stdout = stdout_copy; // возвращаем прежний stdout ... Такой подход сегфолтится :(, видимо на выводе в NULL, Можно было бы подменить на пойнтер на открытый /dev/null, но оно должно компилится под виндой (minGW). Как кроссплатформенно, временно об'NULL'ить stdout? Спасибо! P.S. Закомментировать printf(...)'ы прошу не прелагать :).
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от fifajan
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от fifajan
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от fifajan
Ответ на:
комментарий
от fifajan
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от fifajan
Ответ на:
комментарий
от fifajan
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вывод текста при null argument (2013)
- Форум null vs. NULL (2018)
- Форум Слить Соляру ??? (2004)
- Форум Как заставить приложение выводить звук в /dev/null? (2006)
- Форум java.lang.ExceptionInInitializerError: null (2020)
- Форум /dev/null (2008)
- Форум null lor :) (2006)
- Форум strlen(NULL); (2003)
- Форум null connection (2000)
- Форум Null-Modem (2004)