Четверг, 19 Декабря 2024, 02:44

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Некоректно отображаются русские символы
HacKeRДата: Понедельник, 13 Декабря 2010, 00:48 | Сообщение # 1
Злой Ангел
Сейчас нет на сайте
Помогите, я только начинаю учить С++ но есть проблемка, не правильно отображаются русские символы.
вот я написал такую программку:

но как сделать чтобы оттображались русские символы?
Редактор Dev C++


Жизнь это игра - хреново задумана но графика обалденная.....
Программирую на С++

Мой личный Мой новый блог (создан 22.08.2011)
KornivalДата: Понедельник, 13 Декабря 2010, 06:55 | Сообщение # 2
The Witcher
Сейчас нет на сайте
В Dev C++ помоему никак sad
HacKeRДата: Понедельник, 13 Декабря 2010, 08:36 | Сообщение # 3
Злой Ангел
Сейчас нет на сайте
ну а в VS08 как это сделать?

Жизнь это игра - хреново задумана но графика обалденная.....
Программирую на С++

Мой личный Мой новый блог (создан 22.08.2011)
xlogДата: Понедельник, 13 Декабря 2010, 10:12 | Сообщение # 4
уже был
Сейчас нет на сайте
Впиши строку:

setlocale(LC_ALL,"Russian");

Добавлено (13.12.2010, 10:12)
---------------------------------------------

Code
#include <conio.h>    
#include <iostream>    
#include <stdio.h>
#include <string>  // Заголовочный файл string

using namespace std;    
int main ()
     {    
     setlocale(LC_ALL,"Russian");   // Для корректного отображения русских символов
     string a = "Привет странник, принеси попить!";    
     int x;    

     cout << a;    
      cout << "\n";    
      cin >> x;    
     if ( x = 1){    
          cout << "Списибо";    
           getch();    
          }       
            
            
}

Попробуй

Сообщение отредактировал xlog - Понедельник, 13 Декабря 2010, 10:31
BOOMДата: Понедельник, 13 Декабря 2010, 10:58 | Сообщение # 5
I am the creator of ADE
Сейчас нет на сайте
У меня маленькая просьба, читайте весь форум, не ленитесь. Эта тема, наверное, раз пять поднималась.
Вот, например тема: "приспособить класс string к русскому алфавиту".

Quote (Kornival)
В Dev C++ помоему никак

Как это?
Вариант 1: через setlocale, выше смотри.
Вариант 2: через функцию:
Code
00 char *RU(char *vx){             //Русские буковки в консоле...  
01     unsigned char *p = vx;  
02     while(*p){  
03         if(*p >= 192)  
04             if(*p <= 239) *p -= 64; //смещаем на русские буквы с ANSI кодировки.  
05             else          *p -= 16;    
06         p++;  
07     }  
08     return vx;  
09 }


______________________________
Я вернулся, и это чудо.
______________________________
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг