Здравствуйте. Такая проблема. При обработке переменной типа char, содержащую русские символы, возникают проблемы. то есть компилятор ошибки не выдает, но например функция setw(10) не выделит именно 10 символов, а выдаст меньше. или при вводе данных в цикле, цикл прерывается на второй итерации. хотя их заведомо больше.
под виндой есть заголовочный файл <windows.h> кажется, и в нем есть функция getconsolecp(). Так вот там корректно обрабатываются переменные, содержащие русские символы.
Подскажите, как быть?