В настоящее время вы используете wcout
для печати на консоли. Это означает, что строка wide char
отличается от char
(wchar занимает 2 байта, а char занимает только 1 байт).
Однако, outfile
, очевидно, не является потоком файлов Unicode.
Чтобы это исправить, попробуйте сделать outfile
wfstream
или wofstream
.