«Пробел», который вы могли видеть в окне консоли, был не стандартным пробелом с кодом ASCII 32 (0x20), а неразрывным пробелом с кодом ASCII 255 (0xFF) в, вероятно, большинстве кодов OEM.страниц.
После перенаправления вывода в файл вы, вероятно, открыли файл в редакторе, который по умолчанию использовал другую кодовую страницу для отображения содержимого, возможно, Windows-1252, поскольку символ с кодом 255ÿ
в Windows-1252.