Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2011, 10:40   #1
Whirlwind06
 
Регистрация: 18.12.2011
Сообщений: 5
Вопрос Проблемы с выводом русского текста

У мя вот такая проблема, когда я выполняю программу вместо русского текста выходит какая абракадабра, только английские буквы и цыфры выходят норм.

Цитата:
#include <iostream>
using namespace std;

int main()
{
int gallons, liters;

cout << "Введите количество галлонов: ";
cin >> gallons;

liters = gallons * 4;

cout << "Литров: " << liters;

return 0;
}
Вместо "Введите количество галлонов: " выходит не понятные буквы
Пробовал кодировку менять не какого эффекта...
Whirlwind06 вне форума Ответить с цитированием
Старый 30.12.2011, 10:59   #2
romec1
Пользователь
 
Регистрация: 04.02.2010
Сообщений: 50
По умолчанию

функцию надо написать

Код:
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
потом вот таким макаром выводишь
cout << Rus("Привет Мир.")<< endl;
Я не волшебник.. я только учусь
romec1 вне форума Ответить с цитированием
Старый 31.12.2011, 06:56   #3
Whirlwind06
 
Регистрация: 18.12.2011
Сообщений: 5
По умолчанию

Я не совсем понял, не покажешь куда эт под ставить в этот код, а то я чет наделал у мя пишет error C3861

Цитата:
#include <iostream>
using namespace std;

int main()
{
int gallons, liters;

cout << "Введите количество галлонов: ";
cin >> gallons;

liters = gallons * 4;

cout << "Литров: " << liters;

return 0;
}
Whirlwind06 вне форума Ответить с цитированием
Старый 31.12.2011, 14:28   #4
viron
Форумчанин
 
Аватар для viron
 
Регистрация: 02.12.2011
Сообщений: 110
По умолчанию

Код:
#include "windows.h"

void rus(const char *in)
{
  char out[255];
  AnsiToOem(in, out);
  cout << out;
}

int main()
{
  rus("Русский текст");
}
viron вне форума Ответить с цитированием
Старый 31.12.2011, 19:30   #5
Max1548
Пользователь
 
Регистрация: 28.05.2011
Сообщений: 99
По умолчанию

В функцию main
setlocal(LC_ALL, "rus")
OS - [||-----------------------------------------------] забил, дойдя до драйвера памяти
Max1548 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с отправкой русского текста ramzes777 Работа с сетью в Delphi 6 30.03.2012 18:32
Подключение русского текста в С/C++ Ovis Помощь студентам 9 08.04.2011 22:25
Вывод русского текста PHP Macmeprag PHP 2 30.12.2010 07:11
mysql вывод русского текста Flippp SQL, базы данных 8 24.07.2010 12:14
вывод русского текста из структуры Zimik C++ Builder 5 23.05.2010 17:24