при эмуляции ms dos используется стандарт ASCII, а в винде ANSI
если русских букв не видно в консольном приложении, то как раз из-за этого
попробуй использовать CharToOem() и OemToChar() из <windows.h> для преобразования ANSI->ASCII и ASCII->ANSI соответственно