C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Ответить
Аватара пользователя
alik751075

C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение alik751075 »

Dev-C++ v.4.9.9.2 Моя первая программа и сразу стопор.В программе мне необходимы строки на русском,но после компиляции и запуска, в консоли вместо русских букв аброказябры.Танцы с бубном,типа: смены с_1252.nls на c_1251.nls, замены шрифта в cmd,пройденные этапы.При вводе слов в cmd нормальное отображение русских букв.В Google видел решение этой проблеммы только для VisualC++. Моя программа- перевод градусов цельсия см.скриншот
Аватара пользователя
mrcnn

Re: C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение mrcnn »

Попробуйте следующим образом



Код:

Код: Выделить всё

#include 
#include 
int main()
{
    std::locale rus("rus_rus.866");
    std::wcout.imbue(rus);
    std::wcout 


читать дальше »


http://www.gamedev.ru/code/faq/?id=3619
Аватара пользователя
alik751075

Re: C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение alik751075 »

mrcnn, Спасибо за ссылку!У меня анг.XP не локализованная(mul.ru установлен,но диалоги оставленны на английском,чтобы привыкать к языку).Вечером буду пробираться через"терни к звёздам" дальше.
Аватара пользователя
alik751075

Re: C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение alik751075 »

mrcnn, Добавил строки #include и std::locale rus("rus_rus.866"); окно сразу изчезает, но успел увидеть русские буквы есть. см.скрин
Аватара пользователя
yurfed

Re: C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение yurfed »

Так не получается?



Код:

Код: Выделить всё

#include <iostream>
#include <sstream>
#include <locale>
using namespace std;
int main()
{    // установка русской локали
    wcout.imbue(locale("rus_rus.866"));
    wcin.imbue(locale("rus_rus.866"));
    wstring name;
    wcout << L"Введите ваше имя: " << endl;
    wcin >> name;
    wcout << L"Привет " << name << L"!" << endl;
    system("PAUSE");
    return 0;
}


Цитата alik751075:



окно сразу изчезает, но успел увидеть русские буквы
C/C++ - [решено] Dev-C++ аброказябры вместо русских букв




Паузу не хотите воткнуть?
Аватара пользователя
alik751075

Re: C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение alik751075 »

yurfed, Почитав дальше "C++ Для чайников" паузу я втыкал результата не было.Компилятор выдаёт ошибку на строку " wcout.imbue(locale("rus_rus.866")); "
Аватара пользователя
alik751075

Re: C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение alik751075 »

yurfed, Пауза заработала,только в старом проекте с абрроказабрами,главное программа рабочая-переводит градусы цельсия в фаренгейты и даже пишет по русски "для продолжения нажмите любую клавишу" смю скрин.
Аватара пользователя
alik751075

Re: C/C++ - [решено] Dev-C++ аброказябры вместо русских букв

Сообщение alik751075 »

Скопировал в папку два скачанных файла-gccrus.exe и g++rus,а в настройках программы сделал следующее см.скрин.Диалоги стали по русски.Ура, рад как ребёнок!Спасибо всем за участие.Тему закрываю.
Ответить

Вернуться в «Программирование и базы данных»