Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/41: Рейтинг темы: голосов - 41, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 06.08.2021
Сообщений: 5

Иероглифы в консоли вместе с setlocale

06.08.2021, 16:48. Показов 9381. Ответов 23
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вечера. Пишу простую программу, где находится "счастливые" билеты. Билет состоит из 6 цифр (т.е. проверяется миллион билетов), счастливом считается тот, сумма 1-ой, 3-ей, 5-ой цифры равна 2-ой, 4-ой, 6-ой. Я не пересчитывал вручную на калькуляторе, но кажется всё верно.
Смущает только отсутствие русского языка, вместо него весьма мешающие кракозябры. Я уже 10 раз перескопировал setlocale, 20 раз перепроверил, но ничего не помогает. С другими программами такого не было. Прошу вашей помощи, господа!
P.S. Надеюсь правильно оформил код как в правилах.
Кликните здесь для просмотра всего текста
C++ (Qt)
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
#include <iostream>
using namespace std;
int result()
{
    int sum = 0;
    int a, b, c;
    char numbers[6];
    for (a = 0; a <= 999999; a++) {
        for (c = a, b = 0; b < 6; b++, c /= 10) {
            numbers[b] = c % 10;
        }
        if (numbers[0] + numbers[2] + numbers[4] == numbers[1] + numbers[3] + numbers[5]) {
            ++sum;
        }
    }
    return sum;
}
 
int main()
{
    setlocale(LC_ALL, "Russiаn");
    int res = result();
    cout << "Счастливые билеты: " << res << endl;
    return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.08.2021, 16:48
Ответы с готовыми решениями:

Беда с отображением русских символов в консоли. (дело не в setlocale)
Вот такая каракатица появилась с Windows 10. как исправить?

Декодировал классы, а вместе символов, китайские иероглифы
Декодировал классы, а вместе символов, китайские иероглифы. Как от этого избавиться?

Иероглифы в консоли Qt Creator
Кто-нибудь знает как решить данную проблему?

23
07.08.2021, 19:24
Студворк — интернет-сервис помощи студентам

Не по теме:

DrOffset,
ну, тут такое дело, уже прёт психология - надоело уже копаться в этом навозе - хочется уже начать бороздить просторы вселенной, а тут, БАЦ, ёлки-палки, снова эти ... локали!

:rofl:

0
07.08.2021, 19:33

Не по теме:

XLAT, ох, а если нужен вывод в UTF-16, то психология может еще больше пострадать:

C++
1
2
3
4
    std::wstring name = L"Русский язык";
    std::wofstream tof("log.txt", std::ios::binary);
    tof.imbue(std::locale(tof.getloc(), new std::codecvt_utf16<wchar_t, 0x10ffff, std::little_endian>));
    tof << name;

0
07.08.2021, 19:57

Не по теме:

Цитата Сообщение от DrOffset Посмотреть сообщение
еще больше пострадать
теперь у mingw пустой файл.

ох, теперь либо макросы выбора компилятора, либо конверторы, либо могущественный буст ...

Цитата Сообщение от DrOffset Посмотреть сообщение
std::codecvt_utf16<wchar_t, 0x10ffff, std::little_endian>)
в С++17 разве это не деприкейт?

в VS2019
#define _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS
#define _SILENCE_CXX17_CODECVT_HEADER_DEPRECATIO N_WARNING
#include <codecvt>
не помогает.

0
07.08.2021, 20:33

Не по теме:

Цитата Сообщение от XLAT Посмотреть сообщение
в С++17 разве это не деприкейт?
Да. Deprecated.
:)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.08.2021, 20:33

Странные иероглифы в консоли
Собственно сам код #include &lt;locale&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &quot;tree.h&quot; int...

Проект не собирается и иероглифы в консоли сборки
Здравствуйте! Пытаюсь в Creator'e собрать первую программу и не получается. В консоли сборки иероглифы - не понимаю, чего делать с...

Иероглифы в консоли вместо русских символов
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;windows.h&gt; #include &lt;string&gt; #include &lt;string.h&gt; #include &lt;iomanip&gt; using...

Иероглифы при отображении кириллицы в консоли

Вместо русского текста в коде иероглифы (не в консоли)
Почему-то русский текст пропал, сначала все было на русском и комментарии и остальное, потом стало так.. в консоли все нормально... сейчас...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru