по идее есть CharToOem, но как его скрестить с getchar() чтобы это все высасывало буквы из файла, а затем переделывало их в консольную кодировку? этот CharToOem принимает указатели на массивы и вообще непонятно как-то работает
... и добавил:походу получилось сделать чтобы оно правильно жрало буквы из файла. но при этом ломается жратье букв, которые были вставлены непосредственно в консоль

А никакого способа отличить из файла оно берется или вставляется нету.

Видимо надо дойти до того места в учебнике где покажут как делать чтобы программа сама брала из файла, а не через подстановку при запуске.
