Решение MSVC:
#include <io.h>
#include <fcntl.h>
...
_setmode(1,_O_BINARY)
Другие временные ряды могут предоставить решение C99 или альтернативный путь. EDIT: Я считаю, что setmode([file number],O_BINARY)
возникла на Borland Turbo C, а другие компиляторы для MS-DOS и Windows имитировали его. Префикс _ делается для того, чтобы пространство имен было чистым и могло отсутствовать на некоторых компиляторах.