Здравствуйте, Pzz, Вы писали:
Pzz>freopen работает с FILE*, на которую ссылается глобальная переменная stdout. Реально надо переоткрывать handle, а не трогать структуру, на которую ссылается stdout. Например потому, что не все для записи на консоль используют именно stdio.
А черт его знает. Если все же используется stdio, то не уверен, что ему будет хорошо, если его хендл перенаправят без его ведома.
Можно поэкспериментировать.
1. fopen на какой-то файл
2. перенаправляем его хендл на другой файл
3. fwrite