Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Категории
Все вопросы проекта
Компьютеры, Интернет
Темы для взрослых
Авто, Мото
Красота и Здоровье
Товары и Услуги
Бизнес, Финансы
Наука, Техника, Языки
Философия, Непознанное
Города и Страны
Образование
Фотография, Видеосъемка
Гороскопы, Магия, Гадания
Общество, Политика, СМИ
Юридическая консультация
Досуг, Развлечения
Путешествия, Туризм
Юмор
Еда, Кулинария
Работа, Карьера
О проектах Mail
Животные, Растения
Семья, Дом, Дети
Другое
Знакомства, Любовь, Отношения
Спорт
Золотой фонд
Искусство и Культура
Стиль, Мода, Звезды
Полный список
Спросить
Лидеры
Поиск по вопросам
Ответы Mail
Программирование
Android
C/C++
C#
iOS
Java
JavaScript
jQuery
SQL
Perl
PHP
Python
Веб-дизайн
Верстка, CSS, HTML, SVG
Системное администрирование
Другие языки и технологии
Вопросы - лидеры.
Learn Git Branching
1 ставка
Learn Git Branching.
1 ставка
Помогите с массивами в паскале
1 ставка
Не запускается Clickteam Fusion Developer 2.5
1 ставка
Какие есть IT каналы на Ютубе ?
1 ставка
Лидеры категории
Лена-пена
Искусственный Интеллект
М.И.
Искусственный Интеллект
Y.Nine
Искусственный Интеллект
•••
Вывод в C++ cout не выводит кириллицу, а пишет какие-то каракули.
Сергей Кривенко
Мастер
(2427), закрыт
10 лет назад
Дополнен 10 лет назад
Может где кодировку поменять?
Лучший ответ
m289 m289
Гуру
(4652)
10 лет назад
setlocale( LC_ALL,"Russian" );
Урус Шайтан
Ученик (28)
10 лет назад
+1
Татьяна
Ученик (229)
8 лет назад
а куда это нужно вставить?
m289 m289
Гуру (4652) Например в функцию main int main () { setlocale( LC_ALL,"Russian" ); std::string s; std::cin >> s; system("pause"); return 0; }
Остальные ответы
Бенцион Гопник
Оракул
(57475)
10 лет назад
так и должно быть.. . Только инглишь
Константин Семенов
Профи
(650)
10 лет назад
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
...
}
Сергей Кривенко
Мастер (2427)
10 лет назад
не работает
Константин Семенов
Профи (650) в настройках команднойс сторки поставь текст на Lucida Console попробуй.
imobilazer
Искусственный Интеллект
(222602)
10 лет назад
Было такое. Из всех вариантов что я нашел сработало только так:
char str[255];
CharToOem ("Введите альфа в градусах: ",str);
cout << str;
ra
Высший разум
(113298)
10 лет назад
Можно "широкие" строки и потоки использовать:
#include <string>
#include <locale>
#include <iostream>
using namespace std;
int main() {
locale l(".866");
wcin.imbue(l);
wcout.imbue(l);
wcout << L"Как тебя зовут? ";
wstring name;
wcin >> name;
wcout << L"Привет, " << name << L"!\n";
cin.sync();
cin.get();
}
Дархан Кажымуханов
Ученик
(140)
10 лет назад
setlocale( LC_ALL,"Russian" );
Владимир Суслов
Мастер
(1063)
10 лет назад
Можешь сделать как советовали с setlocale(), но самый лаконичный способ setlocale(0, "");
Иван
Гуру
(2917)
10 лет назад
Не знаю, какой средой программирования вы пользуетесь, но скажем в Dev-C++4.9.9.2 всё нормально. Смотрите 8 строка в программе, 3 строка на выходе
comedytiger
Знаток
(405)
10 лет назад
если выводишь русские буквы то тебе нужно прописать в функцию в которой осуществляется вывод такую строчку без внешних ковычек " setlocale(LC_ALL,"Russian"); "
comedytiger
Знаток (405)
10 лет назад
Ничего лишнего писать не надо, подключать ничего тоже не надо ( естественно кроме iostream)) )
Spartan
Знаток
(250)
10 лет назад
Подключи utf-8 или что-то там 1251
Похожие вопросы