char? На английском все норм, а вот на кириллице нет ...
если тебе известна кодировка консоли, то в чем проблема? где ты вводишь? на винде?
по умолчанию у тебя 866 кодировка в консоли, соответственно std::string s; std::cin >> s; в s будут символы кириллицы в 866 кодировке
Я пользовался другим способом, но все же спасибо, попробую
смотри в чем тонкость, исходники (если ты не предпринял никаких усилий) у тебя в 1251. поэтому если ты будешь сравнивать введенную строку из консоли в 866 со строковой константой в программе: // в s ввели "привет" в 866 if( s == "привет" ) { // неожиданно они будут не равны, поскольку "привет" в программе в 1251 }
Обсуждают сегодня