Вообще странная реализация printf используется. Может в венде такая, перегруженная по-всякому. А здесь нужно fprintf, если использовать файловые дескрипторы.
Пользователь решил продолжить мысль 09 Декабря 2009, 21:03:07:
Вообще, в стандартной библиотеке C++ функции printf нет. Здесь используется прежиток из стандартной библиотеки C, в котором(в языке) перегрузки не было никогда. Так что перегруженная printf(FILE*, const char*, ...) это выдумки дяди билли.
Пользователь решил продолжить мысль 09 Декабря 2009, 23:09:38:
Да, и для C++ нужно #include <cstdio> а не #include <stdio.h>
Пользователь решил продолжить мысль 10 Декабря 2009, 01:21:14:
Посмотрел оригинал. Там как раз в 88 строке fprintf используется. Признавайся, куда приставку 'f' потерял?