С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 45
1

Что-то с поддержкой кириллицы

02.03.2016, 00:01. Показов 1362. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <vector>
#include <string>
#include <conio.h>
int main()
{
    // Поддержка кириллицы в консоли Windows
    setlocale(LC_ALL, "");
 
    // Создание вектора из строк
    std::vector<std::string> students;
 
    // Буфер для ввода фамилии студента
    std::string buffer = "";
 
    std::cout << "Вводите фамилии студентов. "
        << "По окончание ввода введите пустую строку" << std::endl;
 
    do {
        std::getline(std::cin, buffer);
        if (buffer.size() > 0) {
            // Добавление элемента в конец вектора
            students.push_back(buffer);
        }
    } while (buffer != "");
 
 
    // Сохраняем количество элементов вектора 
    unsigned int vector_size = students.size();
 
    // Вывод заполненного вектора на экран
    std::cout << "Ваш вектор." << std::endl;
    for (int i = 0; i < vector_size; i++) {
        std::cout << students[i] << std::endl;
    }
    _getch();
    return 0;
}
И то, что я получаю при вводе:
Что-то с поддержкой кириллицы
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2016, 00:01
Ответы с готовыми решениями:

SQLite3 с поддержкой кириллицы
Здравствуйте, Уважаемые форумчане! Сразу хочу сказать, что я новичок! В SQLite3 с Lazarus...

Записать файл в Excel с поддержкой кириллицы
Подскажите как на С# записать файл в Excel с поддержкой кириллицы.

Вроде бы фонты с поддержкой кириллицы, а в VB Editor-e кракозябры
Пытаюсь установить моноширинные фонты: Anonymous Pro Consolas Cousine Fantasque Sans Mono Fira...

Посоветуйте бесплатную ide для php и react с поддержкой кириллицы
Посоветуйте бесплатную ide для php и react с поддержкой кириллицы, а то php storm надоело крякать...

6
1 / 1 / 4
Регистрация: 04.12.2015
Сообщений: 51
02.03.2016, 00:09 2
Лучший ответ Сообщение было отмечено vbartalevich как решение

Решение

Попробуй так:
C++
1
2
3
4
5
#include<locale.h>
#include<windows.h>
main()
{   SetConsoleCP(1251);
    SetConsoleOutputCP(1251);}
1
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
02.03.2016, 00:24 3
Цитата Сообщение от nar10z Посмотреть сообщение
Попробуй так:
И не забыть сделать это: в свойствах консоли выбрать шрифт Lucida Console.
0
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 45
02.03.2016, 00:40  [ТС] 4
работает, а в чем причина то? в гайде написан именно этот код(который в вопросе) и он работает.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
02.03.2016, 00:49 5
Цитата Сообщение от vbartalevich Посмотреть сообщение
в гайде написан именно этот код(который в вопросе) и он работает
В каком гайде? И где что работает? Ввод кириллицы?
0
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 45
02.03.2016, 01:22  [ТС] 6
code-live.ru/post/cpp-vector/
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
02.03.2016, 01:28 7
Там видно, что консоль не windows.
0
02.03.2016, 01:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2016, 01:28
Помогаю со студенческими работами здесь

Подскажите бесплатный хостинг с поддержкой MySQL баз и с поддержкой внешних подключений к базе данных
Нужен бесплатный хостинг, у которого нет такого прикола как указание IP адреса явно разрешённого...

Что значит сегодня Мультимедийный ПК с поддержкой 3D?
В последнее время большое распространение получили 3D игры ,фильмы ит.д.В этой теме хотелось бы ...

Из потока вместо кириллицы вводится что попало
setlocale( LC_ALL,&quot;&quot; ); std::cout&lt;&lt;&quot;Введите строку: &quot;; Log.open(&quot;log.txt&quot;); getline(std::cin,...

Комп выдаёт ошибку, что то связаное с поддержкой 3D.
Комп у меня слабенький, что даже контру не могу запустить, выдаёт ошибку что то с поддержкой 3D...

В DOS приложении в место кириллицы выводится что не понятное
В DOS приложении в место кириллицы выводится что не понятное, можно ли как то решить это? в поиске...

Что можно поставить на АМ3 сокет , с поддержкой sse 4.1 +++
сейчас стоит Phenom II 945 x4 3.0 GHz 8mb socket am3 oem Asus Socket-am3 m4a77td AMD770/SB710 4x...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru