Есть код на 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(...)'ы прошу не прелагать :).