Eclipse, NetBeans -- настраиваем кодировку файлов в проекте на cp866 и никакого геморроя с setlocale, вводом и конвертацией строк с кириллицей.
[ссылка заблокирована по решению администрации проекта] -- только Си. Автор запилил свою libc, которая при установке локали нормально работает и с выводом и с вводом.
Visual C++ любая из последних -- используем уникод.