Нет кириллицы в c++ - Вопросы по С+

Вопрос Нет кириллицы в c++

Регистрация
15 Сен 2013
Сообщения
119
Репутация
0
Спасибо
0
Монет
0
Доброго вечера, в C++ подключил

setlocale(LC_ALL, "RU") - пробывал разные варианты.

Но ничего не помогло, в консоле вместо русских символов какие непонятные знаки. Помогите пожалуйста
 
Регистрация
30 Июл 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Сейчас гляну
314706904_69329def952e77b1f9551915eb033905_800.png

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
setlocale(LC_ALL, "ru");
cout << "РУССКИЙ" << endl;
return 0;
}
 
Регистрация
26 Ноя 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Попробуйте сделать к примеру так: #include <stdlib.h>

int main() {
system("chcp 1251 > nul");
std::cout << "Текст на русском" << std::endl;
}
 
Регистрация
21 Ноя 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Какая система? Какая локаль? Какая среда разработки? #include <iostream>
#include <string>

using namespace std;

const auto init = []() {
wcout.imbue(locale(".OCP"));
wcerr.imbue(locale(".OCP"));
wclog.imbue(locale(".OCP"));
wcin.imbue(locale(".OCP"));
return 'c';
}();

int main() {
constexpr size_t length{ 0xFF };
wchar_t buffer[length]{};
wcout << L"Введите текст на русском языке: ";
wcin.getline(buffer, length);
wcout << L"Вы ввели: " << buffer << L'\n';
wstring prompt{ L"Введите текст на русском языке: " };
wstring line;
wcout << prompt;
getline(wcin, line);
prompt = L"Вы ввели: ";
wcout << prompt << line << L'\n';
}
 
Регистрация
24 Сен 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Убедись, что файл сохранён в UTF-8, консоль настроена на UTF-8 (chcp 65001), используй L и wcout, и вызывай setlocale до вывода.
 
Сверху Снизу