Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
#1

Проблема с выводом кириллицы на экран - C++

04.02.2013, 19:49. Просмотров 374. Ответов 7
Метки нет (Все метки)

Друзья, у меня вопрос заключен в следующем, вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
struct Test{
  char name[40];
};
 
void main ()
{
    setlocale(LC_ALL, "RUSSIAN");
 
    cout << "Введи слово\n";
 
    Test obj;
    gets( obj.name );
 
    cout << obj.name << endl;
}
- что необходимо сделать, что бы при выводе введенной кириллическим шрифтом информации выводились кириллические буквы, а не символы?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HardLogin
 Аватар для HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 692
Записей в блоге: 1
04.02.2013, 20:01     Проблема с выводом кириллицы на экран #2
у тебя компилер devcpp?
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
04.02.2013, 20:02  [ТС]     Проблема с выводом кириллицы на экран #3
VS 2012
HardLogin
 Аватар для HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 692
Записей в блоге: 1
04.02.2013, 20:07     Проблема с выводом кириллицы на экран #4
а не незнаю
Михан
 Аватар для Михан
8 / 8 / 1
Регистрация: 05.11.2009
Сообщений: 74
04.02.2013, 20:18     Проблема с выводом кириллицы на экран #5
попробуй подключить сверху #include <iomanip>
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
04.02.2013, 20:20  [ТС]     Проблема с выводом кириллицы на экран #6
Цитата Сообщение от Михан Посмотреть сообщение
попробуй подключить сверху #include <iomanip>
Неа, это точно не пойдёт!
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
04.02.2013, 20:28     Проблема с выводом кириллицы на экран #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Используй юникод, Люк.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2013, 22:30     Проблема с выводом кириллицы на экран
Еще ссылки по теме:

C++ Проблема с выводом времени
Проблема с выводом массива спиралью против часовой стрелки C++
Выдать на экран ряд символов с гласными буквами кириллицы C++
Определить и вывести на экран количество букв кириллицы в строке C++
C++ Как сделать поиск в JSON-файле с выводом на экран

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
04.02.2013, 22:30  [ТС]     Проблема с выводом кириллицы на экран #8
Спасибо, друзья, за помощь.
Вот моё решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <Windows.h>
using namespace std;
 
struct Test{
  char name[40];
};
 
void main ()
{
    ::SetConsoleCP(::GetACP());
    ::SetConsoleOutputCP(::GetACP());
 
    cout << "Введи слово\n";
    
    Test obj;
    gets( obj.name );
        
    for(int i = 0; i < 5; ++i)
        cout << obj.name << endl;       
}
Yandex
Объявления
04.02.2013, 22:30     Проблема с выводом кириллицы на экран
Ответ Создать тему
Опции темы

Текущее время: 18:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru